MySQL 主主復制

環(huán)境

服務器

兩臺 centos6.5 (ip:192.168.1.121钞瀑、192.168.1.212)

軟件

  • mysql5.6
  • haproxy-1.5.14
  • keepalived-1.2.19

步驟

  1. 在兩臺服務器上分別安裝mysql環(huán)境(完全相同的安裝即可)
  • 離線安裝流程參考:https://my.oschina.net/JustLoveIT/blog/499208
  • 在線安裝流程:參考 官方文檔 中文文檔
    注:本文中的例子使用的mysql5.6努释,目前不確定該配置流程在mysql5.7上是不是好使的魔眨,貌似5.7對主從復制這塊有優(yōu)化暇务,大家可以自行嘗試一下躏救。)
  1. 配置mysql主主復制(參考 http://www.cnblogs.com/phpstudy2015-6/p/6485819.html#_label7
    何為主主復制:就是兩個mysql都能讀能寫票摇,數(shù)據(jù)記錄通過二進制傳達給對方從而保持數(shù)據(jù)的一致性化焕。
    實現(xiàn):
    192.168.1.121(主)+192.168.1.212(從) 主從復制 +
    192.168.1.212(主)+192.168.1.121(從) 主從復制 =
    192.168.1.121+192.168.1.212 主主復制烛亦。
    2.1. 修改mysql配置文件
shell> sudo vim /etc/my.cnf

192.168.1.121 mysql配置文件內(nèi)容:

[mysqld]
server-id=1   #任意自然數(shù)n左腔,只要保證兩臺MySQL主機不重復就可以了唧垦。
log-bin=mysql-bin   #開啟二進制日志
auto_increment_increment=2   #步進值auto_imcrement。一般有n臺主MySQL就填n
auto_increment_offset=1   #起始值液样。一般填第n臺主MySQL振亮。此時為第一臺主MySQL
binlog-ignore=mysql   #忽略mysql庫【我一般都不寫】
binlog-ignore=information_schema   #忽略information_schema庫【我一般都不寫】
#replicate-do-db=aa   #要同步的數(shù)據(jù)庫,默認所有庫

192.168.1.212 mysql配置文件內(nèi)容:

[mysqld]
#mysql負載均衡配置
server-id=2
log-bin=mysql-bin
auto_increment_increment=2 #步進值auto_imcrement鞭莽。一般有n臺主MySQL就填n
auto_increment_offset=2 #起始值坊秸。一般填第n臺主MySQL。此時為第二臺主MySQL
#replicate-do-db=aa #要同步的數(shù)據(jù)庫澎怒,默認所有庫

兩臺服務器的配置文件修改好后均重啟mysql服務褒搔。
2.2. 配置192.168.1.121(主)+192.168.1.212(從) 主從復制
使用root用戶登錄192.168.1.121主機的mysql,創(chuàng)建一個可以從192.168.1.212登錄的mysql用戶并授權喷面。

mysql> create user 'mysql212'@'192.168.1.212' identified by 'password';
mysql> GRANT REPLICATION SLAVE ON *.* TO ‘mysql212’@’192.168.1.121’ IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;

查看192.168.1.121 mysql服務器二進制日志

mysql> show master status\G
*************************** 1. row ***************************
             File: mysql-bin.000076
         Position: 1173222
     Binlog_Do_DB: 
 Binlog_Ignore_DB: 
Executed_Gtid_Set: 
1 row in set (0.00 sec)

告知從服務器主服務器的二進制文件名和位置
使用root用戶登錄192.168.1.212主機的mysql星瘾,在192.168.1.121中執(zhí)行:

mysql> change master to 
    -> master_host='192.168.1.121',
    -> master_user='mysql212',
    -> master_password='password',
    -> master_log_file='mysql-bin.000076',
    -> master_log_pos=1173222;

192.168.1.212服務器開啟復制:

mysql> start slave;

查看主從復制是否配置成功

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.121
                  Master_User: mysql212
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000076
          Read_Master_Log_Pos: 1173222
               Relay_Log_File: bogon-relay-bin.000006
                Relay_Log_Pos: 1173385
        Relay_Master_Log_File: mysql-bin.000076
             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: 1173222
              Relay_Log_Space: 1173721
              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: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1
                  Master_UUID: e69cc9bd-109e-11e5-b9e7-00e066233823
             Master_Info_File: /var/lib/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 
            Executed_Gtid_Set: 
                Auto_Position: 0
1 row in set (0.00 sec)

當看到Slave_IO_Running: YES、Slave_SQL_Running: YES才表明狀態(tài)正常惧辈。

2.3. 配置192.168.1.212(主)+192.168.1.121(從) 主從復制
步驟同2.2琳状。

2.4. 測試主主復制配置是否成功。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盒齿,一起剝皮案震驚了整個濱河市念逞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌边翁,老刑警劉巖翎承,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異符匾,居然都是意外死亡审洞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芒澜,“玉大人仰剿,你說我怎么就攤上這事〕栈蓿” “怎么了南吮?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長誊酌。 經(jīng)常有香客問我部凑,道長,這世上最難降的妖魔是什么碧浊? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任涂邀,我火速辦了婚禮,結(jié)果婚禮上箱锐,老公的妹妹穿的比我還像新娘比勉。我一直安慰自己,他們只是感情好驹止,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布浩聋。 她就那樣靜靜地躺著,像睡著了一般臊恋。 火紅的嫁衣襯著肌膚如雪衣洁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天抖仅,我揣著相機與錄音坊夫,去河邊找鬼。 笑死撤卢,一個胖子當著我的面吹牛践樱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凸丸,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拷邢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了屎慢?” 一聲冷哼從身側(cè)響起瞭稼,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腻惠,沒想到半個月后环肘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡集灌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年悔雹,在試婚紗的時候發(fā)現(xiàn)自己被綠了复哆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡腌零,死狀恐怖梯找,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情益涧,我是刑警寧澤锈锤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站闲询,受9級特大地震影響久免,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扭弧,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一阎姥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸽捻,春花似錦呼巴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盛正。三九已至删咱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間豪筝,已是汗流浹背痰滋。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留续崖,地道東北人敲街。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像严望,于是被迫代替她去往敵國和親多艇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容