MySQL8安装 四: docker安装
·
9de7bb31d0644e7393039222babfed10
上次记录了二进制安装MySQL8和同一个服务器配置多实例的方法。
这次演示下docker安装MySQL8
安装MySQL8.0.24
#下拉镜像
docker pull mysql:8.0.24 #如果需要最新 运行 docker pull mysql
#查看镜像
docker images
#启动镜像
docker run -itd --name mysql-8.0.24 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Root_1qaz -d mysql:8.0.24
#查看是否启动成功
docker ps -a
#查看容器内数据库版本
docker exec -it `docker ps -a|grep mysql-8.0.24|cut -f1 -d" "` /bin/bash -c 'mysql -u root -pRoot_1qaz -e"select @@version;"'
#复制文件到宿主主机
docker stop mysql-8.0.24
mkdir -p /u01/mysql/8.0.24/{etc,var/lib}
docker cp mysql-8.0.24:/etc/mysql /u01/mysql/8.0.24/etc
docker cp mysql-8.0.24:/var/lib/mysql /u01/mysql/8.0.24/var/lib
#停止,删除mysql容器
docker stop mysql-8.0.24 ; docker rm mysql-8.0.24
#数据持久化到宿主主机, 录入数据, 如果重建容器 数据仍然存在
docker run -itd --name mysql-8.0.24 -p 3307:3306 \
-v /u01/mysql/8.0.24/etc/mysql:/etc/mysql \
-v /u01/mysql/8.0.24/var/lib/mysql:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e mysql_root_password=Root_1qaz \
-d mysql:8.0.24
#远程连接示例
mysql -h 192.168.55.44 -P 3307 -u root -pRoot_1qaz -e"select @@version;"
安装最新版MySQL
#只保留必要步骤,详细参考安装8.0.24
#下拉镜像
docker pull mysql
#启动镜像
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Root_1qaz -d mysql
#复制文件到宿主主机
docker stop mysql
mkdir -p /u01/mysql/latest/{etc,var/lib}
docker cp mysql:/etc/mysql /u01/mysql/latest/etc
docker cp mysql:/var/lib/mysql /u01/mysql/latest/var/lib
#删除mysql容器
docker rm mysql
#数据持久化到宿主主机, 录入数据, 如果重建容器 数据仍然存在
docker run -itd --name mysql -p 3307:3306 \
-v /u01/mysql/latest/etc/mysql:/etc/mysql \
-v /u01/mysql/latest/var/lib/mysql:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e mysql_root_password=Root_1qaz \
-d mysql
#远程连接示例
mysql -h 192.168.55.44 -P 3307 -u root -pRoot_1qaz -e"select @@version;"
至此,docker安装MySQL就完成了。后面再演示下yum安装。谢谢,欢迎点赞收藏关注
9de7bb31d0644e7393039222babfed10
更多推荐
所有评论(0)