MacOS 环境配置

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

修改189行(#CODE)

  1. def get_connection_params(self):
  2. kwargs = {
  3. 'conv': django_conversions,
  4. # 'charset': 'utf8',
  5. 'charset': 'utf8mb4',
  6. }