,,
,,,MySQL主主复制其实就是基于主从复制做的双向同步。
主从复制:对主做操作会同步到奴隶,对奴隶做操作不会同步到主人;
主主复制:可以向两台MySQL做操作,并且都可以同步到另外一台MySQL数据库。
<强> 强>
,请参考主从复制博文(http://guoxh.blog.51cto.com/10976315/1922643)
<强> 强>
1。修改MySQL配置文件
主:开启中继日志
编辑/etc/my.conf添加 relay-log=relay-log-bin relay-log-index=slave-relay-bin.index 重启服务 (root@master ~) #, service mysqld 启动
奴隶:开启二进制日志
编辑/etc/my.conf添加 log-bin=master-bin log-slave-update=true 重启服务 [root@slave ~) #, service mysqld 启动
2。配置同步
,上一篇文章中已在主人添加授权账号,并且在奴隶上面配置同步操作,
,这里只需要配置奴隶添加授权账号,在主人上面配置同步操作,奴隶:
mysql>, grant replication slave 提醒*。*,用“奴隶”@“192.168.0. %”,identified by “123456”; Query 好吧,,0,rows affected (0.00,秒) mysql>, flush 特权; Query 好吧,,0,rows affected (0.00,秒) mysql>, show master 地位; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |,File ,,,,,,,,,,,,, |, Position |, Binlog_Do_DB | Binlog_Ignore_DB | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | |,master-bin.000001 ,,,,, 106 |,,,,,,,,,,,,,, |,,,,,,,,,,,,,,,,, | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 1,row set 拷贝;(0.00,sec)
主:
mysql>, change master 用master_host=192.168.0.135, master_user=ァ?master_password=?23456’, master_log_file=master-bin.000001, master_log_pos=106; Query 好吧,,0,rows affected (0.40,秒) mysql>, start 奴隶,#启动同步 Query 好吧,,0,rows affected (0.00,秒) mysql>, show slave  status \ G #查看同步状态 * * * * * * * * * * * * * * * * * * * * * * * * * * *,1只row * * * * * * * * * * * * * * * * * * * * * * * * * * * ,,,,,,,,,,,,,,Slave_IO_State:, Waiting for master 用send 事件 ,,,,,,,,,,,,,,,,,Master_Host: 192.168.0.135 ,,,,,,,,,,,,,,,,,Master_User:奴隶 ,,,,,,,,,,,,,,,,,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:是的 ,,,,,,,,,,,Slave_SQL_Running:是的 ,,,,,,,,,,,,,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 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullMySQL主主复制