1、docker安装mysql镜像
docker pull mysql:5.7
2、启动镜像
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
注意,这里的容器名字叫:mysql5.7,mysql的root用户密码是:123456,映射宿主机子的端口3306到容器的端口3306,仓库名mysql和标签(tag)唯一确定了要指定的镜像,其实如果这里只有一个mysql也有必要要tag
3、mySQL 使用 pymysql
安装 pip install pymysql
引入pymysql 并将pymysql 设置为 mysql的使用⽅式
python manage.py makemigrations
python manage.py migrate
报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
找到目录:/usr/local/lib/python3.7/site-packages/django/db/backends/mysql/base.py
vim base.py
注视掉这两行:
if version < (1, 3, 3):
raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.version)
再次执行迁移命令
网友评论