MySQL主主复制

  

,,

,,,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   null

MySQL主主复制