MySQL主從備份配置


概述

MySQL主從備份配置的原理是Master更新寫入二進制日志文件虹钮,并維護日志文件的索引聋庵。Slave從二進制文件讀取更新內容,在Slave上重新執(zhí)行一遍來進行備份芙粱。

表的更新需要在Master上進行祭玉,否則可能會出現(xiàn)Master和Slave更新沖突。

環(huán)境

  • CentOS 7.0
  • MySQL5.7.10
  • Master Host IP : 10.16.13.128
  • Slave Host IP : 10.16.13.129
  • MySQL同步賬戶:-u username -p password

配置過程

1. 分別在主從服務器上安裝MySQL,最好版本相同宅倒。

2. 修改Master上MySQL配置文件my.cnf

[mysqld]
log-bin=mysql-bin   // [必須]啟用二進制日志
server-id=1         // [必須]服務器唯一ID

3. 修改Slave上MySQL配置文件my.cnf

[mysqld]
log-bin=mysql-bin   // [非必須]Slave可以不啟用二進制日志攘宙,配置二進制日志可以便于Master和Slave交換角色
server-id=2         // [必須]服務器唯一ID

4. 重啟Master和Slave上的MySQL

5. 在Master上使用root用戶登錄建立同步賬戶并授權Slave

mysql> GRANT REPLICATION SLAVE ON *.* to 'username'@'%' identified by 'password';
mysql> FLUSH PRIVILEGES;

6. 使用root賬戶登錄Master查看Master狀態(tài)

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000002 |     6584 | thisonedb    | mysql            |                   |
+------------------+----------+--------------+------------------+-------------------+

7. 配置Slave跟蹤Master日志的位置

mysql> change master to master_host='10.16.13.128',master_user='username',master_password='q123456',master_log_file='mysql-bin.000002',master_log_pos=6584;
mysql> start slave;

8. 使用root賬戶登錄MySQL核對Slave狀態(tài)

mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event 
                  Master_Host: 10.16.13.128
                  Master_User: username
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000002
          Read_Master_Log_Pos: 6584
               Relay_Log_File: bx-13-129-relay-bin.000003
                Relay_Log_Pos: 6797
        Relay_Master_Log_File: mysql-bin.000002
             Slave_IO_Running: Yes 
            Slave_SQL_Running: Yes

需要特別核對Slave_IO_State、Slave_IO_Running拐迁、Slave_SQL_Running 值蹭劈,以上值為正確配置狀態(tài)。

9. 檢查主從備份是否配置成功线召,在Master上創(chuàng)建Table或插入數(shù)據(jù)铺韧,查看Slave數(shù)據(jù)是否與Master同步

10. 用crontab設置定期任務執(zhí)行腳本檢查Slave狀態(tài)

# !/bin/bash
array=($(mysql -uroot -p -e "show slave status\G" | grep "Running" | awk '{print $2}'))
if [ "${array[0]}" == "Yes" ] || [ "${array[1]}" == "Yes" ]
    then
        echo "Slave is OK"
    else
        echo "Slave is error"
fi
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市缓淹,隨后出現(xiàn)的幾起案子哈打,更是在濱河造成了極大的恐慌,老刑警劉巖讯壶,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件料仗,死亡現(xiàn)場離奇詭異,居然都是意外死亡伏蚊,警方通過查閱死者的電腦和手機立轧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躏吊,“玉大人氛改,你說我怎么就攤上這事”确” “怎么了胜卤?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長赁项。 經常有香客問我葛躏,道長澈段,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任舰攒,我火速辦了婚禮均蜜,結果婚禮上,老公的妹妹穿的比我還像新娘芒率。我一直安慰自己,他們只是感情好篙顺,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布偶芍。 她就那樣靜靜地躺著,像睡著了一般德玫。 火紅的嫁衣襯著肌膚如雪匪蟀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天宰僧,我揣著相機與錄音材彪,去河邊找鬼。 笑死琴儿,一個胖子當著我的面吹牛段化,可吹牛的內容都是我干的。 我是一名探鬼主播造成,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼显熏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了晒屎?” 一聲冷哼從身側響起喘蟆,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鼓鲁,沒想到半個月后蕴轨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡骇吭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年橙弱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绵跷。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡膘螟,死狀恐怖,靈堂內的尸體忽然破棺而出碾局,到底是詐尸還是另有隱情荆残,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布净当,位于F島的核電站内斯,受9級特大地震影響蕴潦,放射性物質發(fā)生泄漏。R本人自食惡果不足惜俘闯,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一潭苞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧真朗,春花似錦此疹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至旗扑,卻和暖如春蹦骑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背臀防。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工眠菇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人袱衷。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓捎废,卻偏偏與公主長得像,于是被迫代替她去往敵國和親祟昭。 傳聞我的和親對象是個殘疾皇子缕坎,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內容