美文网首页
windows10 Docker运行mysql5.7

windows10 Docker运行mysql5.7

作者: Java_Pro | 来源:发表于2020-05-20 23:10 被阅读0次

    windows10 Docker运行mysql5.7

    1. 拉取官方Docker镜像pull

    pull拉取镜像命令

    docker pull mysql:5.7
    

    4. 启动 docker-compose

    启动mysql

    docker-compose up -d
    

    检查数据是否持久化

    • 常用命令
    # 后台启动mysql :docker-compose up -d
    # 进入mysql容器: docker-compose exec mysql5.7 bash
    # 结束mysql容器:docker-compose down
    # 停止mysql容器:docker-compose stop mysql5.7
    # 重启mysql容器:docker-compose restart mysql5.7
    

    5. 备份数据库

    docker-compose exec mysql5.6 bash
    mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /home/backup/all-databases.sql```
    
    - 回复数据库
    

    docker-compose exec mysql5.6 bash

    mysql -uroot -p"$MYSQL_ROOT_PASSWORD" < /home/backup/all-databases.sql```

    6.错误异常处理

    6.1 mysql initializing databsase error -- initialize specified but the data directory has files in it. aborting

    地址:https://github.com/docker-library/mysql/issues/290

    6.2 ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'root'@'%'

    已经存在用户root,请勿再次声明,去除下面

    MYSQL_USER: root
    

    7. 参考文章

    https://www.jianshu.com/p/78b74df22440

    相关文章

      网友评论

          本文标题:windows10 Docker运行mysql5.7

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