docker下mysql 8.0.20 安装配置方法图文教程
作者:luckylong1998 时间:2024-01-19 05:02:39
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
再删除容器
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
精彩专题分享:
mysql不同版本安装教程
mysql5.7各版本安装教程
mysql5.6各版本安装教程
mysql8.0各版本安装教程
来源:https://blog.csdn.net/u014576291/article/details/105890286
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python操作xml文件详细介绍
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
mysql的sql语句特殊处理语句总结(必看)
javascript 操作文件 实现方法小结
利用python做表格数据处理
![](https://img.aspxhome.com/file/2023/9/120889_0s.png)
python教程之进程和线程
![](https://img.aspxhome.com/file/2023/5/83725_0s.png)
详解Angular 中 ngOnInit 和 constructor 使用场景
mysql慢查询的分析方法
Python中操作mysql的pymysql模块详解
python django中8000端口被占用的解决
![](https://img.aspxhome.com/file/2023/5/134435_0s.jpg)
python 性能优化方法小结
![](https://img.aspxhome.com/file/2023/4/101114_0s.png)
Python模块学习 datetime介绍
Golang如何构造最佳随机密码详解
Python中extend和append的区别讲解
python QT界面关闭线程池的线程跟随退出完美解决方案
Golang实现字符串倒序的几种解决方案
Python实现url长短链接的转换
![](https://img.aspxhome.com/file/2023/1/115851_0s.jpg)
Python截图的五个方法实例总结
![](https://img.aspxhome.com/file/2023/4/115214_0s.jpg)
python中的 sorted()函数和sort()方法区别
![](https://img.aspxhome.com/file/2023/1/121521_0s.png)
设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础
![](https://img.aspxhome.com/file/UploadPic/20098/31/0908_tianye-investigate_01-61s.jpg)