感谢
Docker安装MySQL5.7 https://blog.csdn.net/iruier_/article/details/81777105
docker 部署mysql服务之后,执行sql脚本 https://blog.csdn.net/ApplicationJoke/article/details/83059503
Docker 退出容器但不关闭当前容器 https://blog.csdn.net/leoe_/article/details/78685186
如何看mysql版本 https://jingyan.baidu.com/article/7e4409530d8ddf2fc0e2ef9f.html
1. 下载mysql5.7镜像
docker pull mysql:5.7
2. 创建Mysql容器
docker create --name mysql3306 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7
3. 启动容器
docker start mysql3306
4. 进入容器
docker exec -it mysql3306 bash
5.测试
mysql -uroot -proot
查看mysql版本
在登陆的情况下输入 status;
6. 执行sql文件
6.1 创建存放sql文件的目录
# 1.查看mysqlcontaninerId
docker ps
# 2.进入容器
docker exec -it [containerId] bash
# 创建文件夹
ls;
mkdir sql-files;
6.1 从主机里把sql文件拷贝到容器中
# 1.先退出容器
按 ctrl + q + p
# 2. 复制主机上的sql文件到Mysql容器内
docker cp [主机文件地址] [containerId]:[容器目录]
# 例
docker cp /root/labelwallv1.sql 01268101afc5:/sql-file
6.2 执行sql
# 1.进入容器
docker exec -it [containerId] bash
# 2.连接Mysql
mysql -uroot -proot
# 3.执行sql文件
source [sql文件地址]
# 例
source /sql-files/labelwallv1.sql