大佬教程收集整理的这篇文章主要介绍了CentOS双机中Docker下安装Mysql并配置互为主从模式,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
CentOS双机中Docker下安装MysqL并配置互为主从模式
目录
1、搜索镜像... 1
2、拉取镜像3、绑定端口: 1
:... 310、启动从服务:11、查看slave状态12、B服务器如上配置... 3
附录:... 3
解决方案1:... 4
解决方案2:3:... 4
双服务器(已安装docker)如下:
A服务器:192.168.0.90
B服务器:192.168.0.230
先进入A服务器
@H_618_363@1、搜索镜像#docker search MysqL
@H_618_363@2、拉取镜像#docker pull MysqL:5.7
@H_618_363@3、绑定端口:#docker run --name test-MysqL -v /data/MysqL-db:/var/lib/MysqL -p 3306:3306 -e [email protected] -d --restart=always MysqL:5.7
说明:
-p 3306:3306:docker镜像端口3306映射到宿主端口3306
-d --restart=always MysqL:5.7:配置为宿主重启自启动MysqL
@H_618_363@4、配置文件(修改/etc/MysqL/my.cnf文件):#echo -e ‘[MysqLd]\nlog-bin=MysqL-bin\nserver-id=90‘ > /etc/MysqL/my.cnf
server-id:服务器唯一ID
@H_618_363@5、重启MysqL: @H_618_363@6、进入MysqL#MysqL -u root -p
@H_618_363@7、创建同步用户a、创建备份账号及密码
MysqL>grant all privileges on *.* to `test_replic`@`%` identified by ‘[email protected]‘;
b、提交
MysqL>flush privileges;//
c、查看账号信息:
MysqL>SELEct host,user,authentication_String from user;
@H_618_363@8、在MysqL中查看主服务状态:
show master status;
Position:例:596
@H_618_363@9、链接@H_65_409@master:MysqL>change master to master_host=‘192.168.0.230‘,master_user=‘test_replic‘,master_password=‘[email protected]‘,master_log_file=‘MysqL-bin.000001‘,master_log_pos=1011;
MysqL-bin.000001:B服务器日志文件【查看show master status;】
1011:B服务器日志文件位置【查看test_replic:B服务器中第7创建的用户
[email protected]:7创建的密码
@H_618_363@10、启动从服务:MysqL>start slave
@H_618_363@11、查看slave状态MysqL>show slave status\G;
当Slave_IO_Running和Slave_sql_Running都为YES的时候就表示主从同步设置成功
@H_618_363@12、B服务器如上配置 @H_618_363@附录:解决方案1:
1、停止slave
MysqL> stop slave;
2、跳过错误点
MysqL> SET GLOBAL sql_SLAVE_SKIP_COUNTER=1;
3、启动MysqL> start slave;
解决方案2:
2、改position位置
MysqL> change master to master_log_file=‘MysqL-bin.000288‘,master_log_pos=627625751;
3:
MysqL>purge master logs before‘2016-09-01 17:20:00‘;
以上是大佬教程为你收集整理的CentOS双机中Docker下安装Mysql并配置互为主从模式全部内容,希望文章能够帮你解决CentOS双机中Docker下安装Mysql并配置互为主从模式所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。