1、docker安裝mysql鏡像
docker pull mysql:5.7
2、啟動(dòng)鏡像
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
注意,這里的容器名字叫:mysql5.7,mysql的root用戶密碼是:123456,映射宿主機(jī)子的端口3306到容器的端口3306,倉(cāng)庫(kù)名mysql和標(biāo)簽(tag)唯一確定了要指定的鏡像,其實(shí)如果這里只有一個(gè)mysql也有必要要tag
3、mySQL 使用 pymysql
安裝 pip install pymysql
引入pymysql 并將pymysql 設(shè)置為 mysql的使用?式


python manage.py makemigrations
python manage.py migrate
報(bào)錯(cuò):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)
再次執(zhí)行遷移命令