docker下mysql8.0.20安装配置⽅法图⽂教程docker安装mysql版本8.0.20,供⼤家参考,具体内容如下
第⼀步下拉镜像
docker pull mysql:8.0.20
第⼆步启动镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20
查看是否启动成功
docker ps -a
第三步启动成功后,进⼊容器内部拷贝配置⽂件,到宿主主机。
docker cp mysql:/etc/mysql /mnt/sda1/mysql8.0.20
拷贝容器的 /etc/mysql⽬录到主机⽬录/mnt/sda1/mysql8.0.20
第四步删除mysql容器,重新创建容器
先停⽌容器
docker stop mysql
mysql下载配置
再删除容器
docker rm mysql
第五步启动mysql ,挂载配置⽂件,数据持久化到宿主主机
启动脚本⽂件名为mysql8.0.20.sh
#!/bin/sh
docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-
v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql \
-v /mnt/sda1/mysql8.0.20/logs:/logs \
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.20
命令解释:
-p 端⼝映射
--privileged=true  挂载⽂件权限设置
--restart unless-stopped  设置开机后⾃动重启容器
-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql    挂载配置⽂件
-v /mnt/sda1/mysql8.0.20/logs:/logs \      挂载⽇志
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \  挂载数据⽂件持久化到主机,-v /etc/localtime:/etc/localtime    容器时间与宿主机同步
-e MYSQL_ROOT_PASSWORD=123456    设置密码
-d  mysql:8.0.20  后台启动,mysql
第六步,执⾏脚本启动镜像
sh mysql8.0.20.sh
docker ps -a  查看是否启动成功
Navicat 连接mysql 查看版本号
⼤功告成----挂载出来的数据⽂件以及配置⽂件
恭喜安装成功。
如果要修改  mysql的配置信息,直接修改挂载出来的配置⽂件即可。修改完记得重启
停⽌mysql
docker stop mysql
启动 mysql
docker start mysql
精彩专题分享:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。