【部署】docker安装mysql版本8.0.26
2021年12月15日 13:51:35 作者:Jiaozn 分类:MySQL 评论(0)docker安装mysql版本8.0.26,供大家参考,具体内容如下
## 第一步 下拉镜像
docker pull mysql:8.0.26
## 第二步 启动镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.26
查看是否启动成功
docker ps -a
## 第三步 启动成功后,进入容器内部拷贝配置文件,到宿主主机。
mkdir -p /home/docker/mysql8
docker cp mysql:/etc/mysql /home/docker/mysql8
拷贝容器的 /etc/mysql目录到 主机目录/home/docker/mysql8
## 第四步 删除mysql容器,重新创建容器
docker stop mysql
先停止容器
再删除容器
docker rm mysql
## 第五步 启动mysql ,挂载配置文件,数据持久化到宿主主机
启动脚本 文件名为mysql8.0.26.sh
```
#!/bin/bash
basepath=/home/docker/mysql8
docker run \
--name mysql \
--privileged=true \
--restart unless-stopped \
-p 3307:3306 \
-v $basepath/mysql:/etc/mysql \
-v $basepath/logs:/logs \
-v $basepath/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.26
```
命令解释:
-p 端口映射
--privileged=true 挂载文件权限设置
--restart unless-stopped 设置 开机后自动重启容器
-v /home/docker/mysql8/mysql:/etc/mysql 挂载配置文件
-v /home/docker/mysql8/logs:/logs 挂载日志
-v /home/docker/mysql8/data:/var/lib/mysql 挂载数据文件 持久化到主机,
-v /etc/localtime:/etc/localtime 容器时间与宿主机同步
-e MYSQL_ROOT_PASSWORD=123456 设置密码
-d mysql:8.0.26 后台启动,mysql
## 第六步,执行脚本 启动镜像
sh mysql8.0.26.sh
docker ps -a 查看是否启动成功
Navicat 连接mysql 查看版本号
评论
发表评论