MacOS 环境配置
- 安装 Python
- 安装 Django dmg
- 安装 MySQL dmg
- 安装 MySQL-Python:
sudo easy_install mysql-python
- 安装 PyMySQL:
pip3 install pymysql
- 连接 Django MySQL
- 查看下MySQL是否在运行,运行中则停止。
- 找到 my.cnf,可以通过
mysql --help | grep my.cnf
从前往后,一个个地址找。如果找不到,则复制 my.cnf 到 etc/
(在 “my.rar”) - 检测是否修改成功
mysql -u root -p
mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
- 如果出现的表中,都是 utf8/utf8mb4 则说明修改成功
- 修改 Django 系统文件
- 查找源文件位置:
python -c "import django; print(django.__path__)"
- 找到源文件位置下:
/django/db/backends/mysql/base.py
- 修改189行(#CODE)
- 安装 Navicat 数据库可视化
修改189行(#CODE)
def get_connection_params(self):
kwargs = {
'conv': django_conversions,
# 'charset': 'utf8',
'charset': 'utf8mb4',
}