您现在的位置是:首页 >其他 >一键docker搭建mysql主从环境网站首页其他
一键docker搭建mysql主从环境
简介一键docker搭建mysql主从环境
初衷
一开始为了玩一下shared-jdbc,要搭Mysql主从环境,这玩意虽然搭好,之后使用要是网络问题,或者sql执行出错,还得重新调Binlog位置,麻烦得很,想了想,我只是想玩一下而已。。。 找了一圈,并没有那种无脑直接一键部署主从的,一大堆麻烦配置,我才不搞呢
准备阶段
我就在自用的centos上面去搞了,玩完就搞掉,PP都懒得擦
- docker 怎么安装,不用说了吧?自己搞个
- 装个docker-compose, 执行下面语句,有装的就忽略
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose- 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose - 创建软连接 `sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 测试
docker-compose --version看看正常不 - 准备docker-compose.yml

8.master.cnf 主库文件

9.slave.cnf 从库文件

10.setup_db.sh 配置主从文件

操作阶段
- 在docker-compose 配置文件所在路径, 执行
docker-compose up - 会自动按文件中的版本下载镜像,自动启动,启动完成后,如下图

- 执行 setup_db.sh 文件,进行主从配置,输出如下图

- 这里就主从配置成功了。随便建个表,看看主从是否成功

- OK,打完收工
注意事项
- 上面用的文件没完全截图,需要的去下载文件中获取
- 有问题可以交流,看心情回复
文件链接 文件链接
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结