1、获取MYSQL镜像
docker pull mysql:5.7

2、构建运行MYSQL
-- 主数据库
docker run -d --privileged=true -p 3310:3306 -v /home/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yy123456 --name masql mysql:5.7
-- 从数据库
docker run -d --privileged=true -p 3311:3306 -v /home/mysql2/config/mysqld.cnf:/etc/mysql/mysql.conf.d -v /home/mysql2/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yy123456 --name slsql mysql:5.7
备注:
【/home/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d -v /home/mysql/data:/var/lib/mysql】
将MYSQL主从的配置文件和数据文件挂载到宿主机上
3、配置mysqld.cnf
-- 将mysqld.cnf复制到/home/mysql/config/mysqld.cnf和/home/mysql2/config/mysqld.cnf

该博客详细介绍了如何在CentOS 7.7环境中使用Docker来配置MySQL 5.7.36的主从复制集群。首先从Docker Hub获取MySQL镜像,然后分别构建并运行主数据库和从数据库容器,将配置文件和数据文件挂载到宿主机。接着,配置`mysqld.cnf`,在主库上创建数据库SCHEMA,设置从库同步账号,并在从库上配置同步参数。最后,启动主从复制并检查复制状态。
最低0.47元/天 解锁文章
1540

被折叠的 条评论
为什么被折叠?



