首页 > 数据库技术 > 详细

docker 搭建mysql

时间:2021-04-17 20:53:31      阅读:33      评论:0      收藏:0      [点我收藏+]

1.mysql版本不要选择最新的,mysql:5.7版本就可以

2.删除容器的时候,记得一些配置文件,数据文件也要一起删除,不然容器无法启动

3.容器内部的端口号不可修改(3306),对外开放的端口号可以修改(3309)

 

运行命令:

docker run -itd -p 3309:3306 -v /lnmp/nginx/mysql/conf:/etc/mysql/conf.d -v  /lnmp/nginx/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  --name my-mysql mysql:5.7

 

Docker支持把一个宿主机上的目录挂载到容器里,通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为容器内挂载的路径,也是必须为绝对路径。运行容器后容器内就可以共享宿主机里的文件了。

 

[root@VM-0-17-centos ~]# docker exec -it my-mysql  /bin/bash          这句命令是进入到容器内部,exec是执行,my-mysql是容器名称,/bin/bash是以bash语句执行代码

root@59a7c5f807b6:/# mysql -u root -p               这句命令是进入到mysql数据库

根据需要修改host:%的权限,然后连接本地navicat,注意,navicat的host是云服务器的ip,端口号是开放的端口号3309。

 

docker 搭建mysql

原文:https://www.cnblogs.com/yzwdcjs/p/14671706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!