美文网首页
django+docker使用mysql

django+docker使用mysql

作者: 一大碗面丶 | 来源:发表于2020-01-27 10:19 被阅读0次

    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的使用⽅式

    image.png 4、# 设置 settings.py 文件 image.png 5、数据库迁移

    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)
    再次执行迁移命令

    相关文章

      网友评论

          本文标题:django+docker使用mysql

          本文链接:https://www.haomeiwen.com/subject/oxnsthtx.html