最近在学习MySQL 8.0 新特性,以及MGR。于是想在搭建一套环境来测试。
本来在买的阿里云服务器上进行搭建,结果好像是一台机器搭建不了,至少需要三台,于是就放弃了。
正好小伙伴分享了docker,于是就利用docker在本地搭建了一套8.0的MGR环境。
准备docker镜像
运行一个test名称的centos系统镜像➜ ~ docker run -d -it --name test centos
进入容器➜ ~ docker exec -it test bash
在容器内安装MySQL1
2
3
4[root@c610b533f3dc /]# yum install yum-utils wget -y
[root@c610b533f3dc /]# wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
[root@c610b533f3dc /]# rpm -ivh mysql80-community-release-el7-1.noarch.rpm
[root@c610b533f3dc /]# yum install -y mysql-server
安装完后退出容器,并生成镜像1
2[root@c610b533f3dc /]# exit
➜ ~ docker commit 容器ID mysql8.0.20
启动MySQL容器
1 | docker run -d -it --privileged --name=mysql-mgr-node1 mysql8.0.20 /usr/sbin/init |