docker 启动mysql 8.* 版本 自定义配置 挂载数据到宿主机

先上一张docker mysql8版本的作者的github的的my.cnf 配置
在这里插入图片描述上面是mysql8把版本的my.cnf,可以载dockerhub上找到对应的版本,查看人家github上的详细配置,根据原作者的意思,就是载我们启动容器的时候只需要把自己写好的配置my.cnf放到一个文件夹下,然后再启动该容器的时候,-v 共享到如上图的们目录就行了就行了

docker run -d --name test -p 3335:3306 -v /data/lyci/mysql/master/config:/etc/mysql/conf.d/ -v /data/lyci/mysql/master/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="要设置的ROOT密码" -e MYSQL_USER="新添加用户的用户名" -e MYSQL_PASSWORD="新添加用户的密码" mysql

–name和-p就不说了,如果不熟悉,请去查阅相关资料。

上面第一个-v就是你宿主机的mysql的配置文件的目录:docker容器内自定义的配置目录,这个你必须要搞清楚,不是用你的配置文件去替换容器的/etc/mysql/my.cnf,这样容器会启动失败。只能是你把自己的配置文件放到一个目录,然后挂载到容器里作者指定的那个自定义配置目录,容器内会根据自定义配置目录下的配置文件采用配置。

第二-v就是你宿主机准备让哪个目录挂载到容器内部的数据目录,可以看到如上图的 datadir,这个就是容器内部的数据目录,所以你只要把自己的目录跟这个目录挂在就行。

 MYSQL_ROOT_PASSWORD: 你要设置的 mysql的 ROOT 密码
	
 MYSQL_USER:你要新添加一个普通用户,就给他一个用户名

 MYSQL_PASSWORD:和MYSQL_USER的用户密码。。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值