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 -pmysql> 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', }