千家信息网

怎么部署mysql双向主从复制M-M

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"怎么部署mysql双向主从复制M-M"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通
千家信息网最后更新 2026年10月31日怎么部署mysql双向主从复制M-M

本篇内容介绍了"怎么部署mysql双向主从复制M-M"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

通过mysql主主:进行mysql 双向同步数据库HA的配置

mysql主:服务端:XUEGOD63 IP:192.168.1.63

mysql主:服务端:XUEGOD64 IP:192.168.1.64

主---配置XUEGOD63

它有两种身份:

身份1: XUEGOD64的主。身份2: XUEGOD64的从。

创建需要同步的数据库

mysql> create database HA;

mysql> use HA;

mysql> create table T1(id int,name varchar(20));

编辑my.cnf

vim /etc/my.cnf

server-id = 1

log-bin=mysql-bin-master

binlog-do-db=HA

binlog-ignore-db=mysql #避免同步mysql用户相关配置

重启mysql,授权

systemctl restart mysqld

( 如果重启卡死现象,kill掉再启动)

登陆主服务器

Mysql -uroot -p123456

主服务器上为从服务器设置一个连接账户并授予REPLICATION SLAVE权限。

mysql> grant replication slave on *.* to slave@'192.168.1.64' identified by '123456';

如果不符合密码要求修改如下(5.7版本)

mysql> set global validate_password_policy=0; #定义复杂度

mysql> set global validate_password_length=1;  #定义长度 默认是8

关闭密码强度审计,在my.cnf添加validate-password=off

grant replication slave on *.* to slave@'10.10.10.%' identified by '123456';

mysql> flush privileges; #记得刷新授权表

将数据导出传给从服务器

备份master上一份完整的数据复制前要保证同步的数据库一致

mysqldump -uroot -p123456 HA >HA.sql #可以导出数据库

方法:scp HA.sql 192.168.1.64:/root

从---配置XUEGOD64

两台数据库服务器mysql版本要一致,数据也要一致

查看版本

mysql> show variables like '%version%';


导入数据库,和主数据库服务器保持一致,登陆到从机的服务器,创建数据库并导入

mysql -uroot -p123456

mysql> create database HA;

mysql> use HA;

mysql> source /root/HA.sql;

配置my.cnf文件

vim /etc/my.cnf

server-id = 2

log-bin=mysql-bin-slave

binlog-do-db=HA

binlog-ignore-db=mysql

测试一下从帐号登陆是否正常?

[root@xuegod64 ~]# mysql -uslave -p123456 -h 192.168.1.63

停止从库,并指定从库的主库,打开从库

。

[root@XUEGOD64 ~]# mysql -uroot -p123456

mysql> stop slave;

mysql> change master to master_host='192.168.1.63',master_user='slave',master_password='123456';

#指定哪台是xuegod64的master

mysql> start slave;

mysql> show slave status\G

至此主(xuegod63) ------à从(xuegod64)搭建完成

主---配置XUEGOD64

主xuegod64授权给 从xuegod63

主服务器xuegod64上为从服务器xuegod63设置一个连接账户并授予REPLICATION SLAVE权限。

grant replication slave on *.* to slave@'192.168.1.63' identified by '123456';

从---配置XUEGOD63

测试一下从帐号登陆是否正常?

[root@xuegod63~]# mysql -uslave -p123456 -h 192.168.1.64 #可以登陆

停止从库,并指定从库的主库,打开从库

。

指定哪台是xuegod63的master

[root@XUEGOD63 ~]# mysql -uroot -p123456

mysql> change master to master_host='192.168.1.64',master_user='slave',master_password='123456';

mysql> start slave;

mysql> show slave status\G

至此主(xuegod64) ------à从(xuegod63)搭建完成

检查:

XUEGOD63上查看slave状态

XUEGOD64上查看slave状态

插入数据测试:

在XUEGOD63上插入数据,XUEGOD64上查看

mysql> insert into T1 values(2,'天清');

在XUEGOD64上插入数据,XUEGOD63上查看

mysql> insert into T1 values(3,'黑客');

"怎么部署mysql双向主从复制M-M"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

数据 服务 服务器 数据库 配置 登陆 一致 同步 双向 版本 身份 测试 主从 内容 密码 更多 权限 状态 知识 至此 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技海报 深圳恒合互联网络科技有限公司 互联网科技视频 华中科技大学互联网 小马过河互联网科技 互联网科技创新企业排名 来此购互联网科技有限公司 互联网公司科技股 彤创互联网科技有限公司 健康食品互联网创新科技园项目 互联网科技实习生岗位 银行科技岗属于互联网吗 互联网科技年终奖 半导体是互联网高科技吗 35岁以上互联网科技行业 广州燕处互联网科技有限公司 九思连强互联网电子科技有限公司 互联网金融运营模式中的金融科技 数字互联网科技有限公司 中国主要互联网科技公司 美国互联网科技 上海喔噻互联网科技 深圳卡尔迅互联网科技有限公司怎么样 北京大学互联网科技怎么样 全球顶尖互联网科技公司 江阴互联网智能科技产品进口 互联网金融科技公司的优势 世界互联网科技成果奖 互联网时代高科技布局 深圳互联网科技园地址
0