美文网首页
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