当前位置: 首页 >> MySQL >> 【部署】docker安装mysql版本8.0.26 >> 正文

【部署】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 查看版本号


除非注明,发表在“Jiaozn的博客”的文章『【部署】docker安装mysql版本8.0.26』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/738.html

评论

发表评论   

昵称*

E-mail*

网站