MySQL 主主复制
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,MySQL主主复制其实就是基于主从复制做的双向同步。主从复制:对master做操作会同步到slave,对slave做操作不会同步到master;主主复制:可以向两台MySQL做操作,并且都可以同步到另
千家信息网最后更新 2026年10月31日MySQL 主主复制
MySQL主主复制其实就是基于主从复制做的双向同步。
主从复制:对master做操作会同步到slave,对slave做操作不会同步到master;
主主复制:可以向两台MySQL做操作,并且都可以同步到另外一台MySQL数据库。
一.配置主从复制
请参考主从复制博文(http://guoxh.blog.51cto.com/10976315/1922643)
二.配置主主复制
1.修改MySQL配置文件
master:开启中继日志
编辑/etc/my.conf添加relay-log=relay-log-binrelay-log-index=slave-relay-bin.index重启服务[root@master~]# service mysqld restart
slave:开启二进制日志
编辑/etc/my.conf添加log-bin=master-binlog-slave-update=true重启服务[root@slave ~]# service mysqld restart
2.配置同步
上一篇文章中已在master添加授权账号,并且在slave上面配置同步操作;
这里只需要配置slave添加授权账号,在master上面配置同步操作;
slave:
mysql> grant replication slave on *.* to 'slave'@'192.168.0.%' identified by '123456';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> show master status;+-------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-------------------+----------+--------------+------------------+| master-bin.000001 | 106| | |+-------------------+----------+--------------+------------------+1 row in set (0.00 sec)
master:
mysql> change master to master_host='192.168.0.135',master_user='slave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=106;Query OK, 0 rows affected (0.40 sec)mysql> start slave; #启动同步Query OK, 0 rows affected (0.00 sec)mysql> show slave status \G #查看同步状态*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.0.135 Master_User: slave Master_Port: 3306 Connect_Retry: 60 Master_Log_File: master-bin.000005 Read_Master_Log_Pos: 106 Relay_Log_File: relay-log-bin.000012 Relay_Log_Pos: 252 Relay_Master_Log_File: master-bin.000005 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 106 Relay_Log_Space: 551 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: 1 row in set (0.00 sec)
#Slave_IO和Slave_SQL为YES说明同步成功。
三.测试
1.在slave上面新建一个数据库
mysql> create database master;Query OK, 1 row affected (0.00 sec)mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || aaa || master || mysql || test |+--------------------+5 rows in set (0.00 sec)
2.在master上面查看
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || aaa || master || mysql || test |+--------------------+5 rows in set (0.00 sec)
3.在master删除一个数据库
mysql> drop database aaa;Query OK, 0 rows affected (0.00 sec)mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || master || mysql || test |+--------------------+4 rows in set (0.00 sec)
4.在slave上面查看
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || master || mysql || test |+--------------------+4 rows in set (0.00 sec)
#到这里,MySQL主主复制配置完毕!
同步
配置
主从
数据
数据库
日志
账号
服务
成功
二进制
双向
就是
文件
状态
篇文章
上一
中继
参考
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
保险科技 互联网保险
互联网加科技
博彦科技互联网金融
湖南永感互联网科技有限公司
互联网科技垄断
上海挚品互联网科技
互联网科技论文
上海卓越科技 互联网
北京大学互联网科技怎么样
上海宁丞科技互联网
湖南一路畅行互联网科技
内蒙古九一互联网科技
互联网时代的科技公司
上海钢联属于互联网科技股吗
互联网安防科技感
互联网时代科技型公司的机会
上海万顺科技互联网有限公司招聘
东风日产互联网科技公司叫什么
网互联网络科技
知域互联网科技有限公司官网
广东万易互联网科技有限公司惠州分公司
互联网科技工作委员会毛军
腾讯阿里互联网科技
四川狮子座互联网科技
互联网 科技服务平台
互联网经济与金融科技
华夏互联网科技业
用友工业互联网科技发展
广西科技产业互联网是什么
互联网科技创新创业项目