CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了CentOS双机中Docker下安装Mysql并配置互为主从模式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

CentOS双机中Docker下安装Mysql并配置互为主从模式   目录 1、搜索镜像... 1 2、拉取镜像... 1 3、绑定端口: 1 4、配置文件(修改/etc/mysql/my.cnf文件):... 2 5、重启mysql:... 2 6、进入mysql 2 7、创建同步用户... 2 8、在mysql中查看主服务状态:... 2 9、链接master:... 3 10、启动从服务:.

CentOS双机中Docker下安装MysqL并配置互为主从模式

 

目录

1搜索镜像... 1

2、拉取镜像3、绑定端口: 1

4配置文件(修改/etc/MysqL/my.cnf文件)... 2

5、重启MysqL6、进入MysqL 2

7、创建同步用户8、在MysqL中查看主服务状态:9链接@H_934_59@master... 3

10、启动从服务:11、查看slave状态12B服务器如上配置... 3

附录:... 3

解决方1... 4

解决方23... 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

说明:

test-MysqL:镜像名称

/data/MysqL-db MysqL数据文件地址

/var/lib/MysqL MysqL原数据地址

-p 3306:3306docker镜像端口3306映射到宿主端口3306

[email protected]MysqL密码

-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

MysqL-bin:日志二进制文件

server-id:服务器唯一ID

@H_618_363@5、重启MysqL

#service MysqL restart

@H_618_363@6、进入MysqL

       #MysqL -u root -p

       输入MysqL密码:[email protected]

@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;

日志文件例:MysqL-bin.000001

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.000001B服务器日志文件【查看show master status;

1011B服务器日志文件位置【查看test_replicB服务器中第7创建的用户

[email protected]7创建的密码

@H_618_363@10、启动从服务:

MysqL>start slave

@H_618_363@11、查看slave状态

MysqL>show slave status\G;

Slave_IO_RunningSlave_sql_Running都为YES的时候就表示主从同步设置成功

@H_618_363@12B服务器如上配置

@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 binlog

MysqL>purge master logs before‘2016-09-01 17:20:00‘;

大佬总结

以上是大佬教程为你收集整理的CentOS双机中Docker下安装Mysql并配置互为主从模式全部内容,希望文章能够帮你解决CentOS双机中Docker下安装Mysql并配置互为主从模式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。