Mysql主從配置

準備工作

環(huán)境

  1. 兩臺虛擬機绎狭,地址:master-192.168.52.130/slave-192.168.52.131关带;
  2. 系統(tǒng)版本:Centos 7;
  3. 軟件版本:mysql 5.6沼撕;

數(shù)據(jù)庫

  1. 同樣的配置:端口-3307等宋雏;
  2. 同樣的數(shù)據(jù):database-TestDB等;

主從配置

主庫配置

  1. 編輯 /etc/my.cnf:
[mysqld]
basedir=/var/lib/mysql
datadir=/var/lib/mysql/data
socket=/var/lib/mysql/mysql.sock
port=3307

log-bin=/var/lib/mysql/mysql-bin.log
explicit_defaults_for_timestamp=true

innodb_flush_log_at_trx_commit=1
sync_binlog=1
server-id=1

binlog-do-db=TestDB
binlog-ignore-db=performance_schema
binlog-ignore-db=mysql
binlog-ignore-db=test

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

配置項解釋:

server-id=1 標識
binlog-do-db=TestDB 需要同步的數(shù)據(jù)庫
binlog-ignore-db=performance_schema 不需要同步的數(shù)據(jù)庫

  1. 創(chuàng)建同步用戶务豺,在主服務器上為從服務器建立一個連接帳戶磨总,該帳戶必須授予REPLICAITON SLAVE權(quán)限。在主服務器登陸mysql上執(zhí)行:
grant replication slave on *.* to 'master'@'%' identified by '123456';
  1. 重啟之后笼沥,查看狀態(tài):
mysql> show master status\G;
*************************** 1. row ***************************
             File: mysql-bin.000009
         Position: 120
     Binlog_Do_DB: TestDB
 Binlog_Ignore_DB: performance_schema,mysql,test
Executed_Gtid_Set: 
1 row in set (0.01 sec)

注意上面的 File 和 Position 蚪燕,從庫slave 配置的時候會使用。

從庫配置

  1. 編輯 /etc/my.cnf
[mysqld]

...

server_id=2
log-bin=mysql-bin.log
replicate-do-db=TestDB
  1. change master語句指定同步位置:
mysql>change master to master_host='192.168.52.130', master_user='master', master_password='123456', master_log_file='mysql-bin.000007', master_log_pos=120,master_port=3307;

  1. 啟用/關閉 slave;
start slave;

stop slave;
  1. 重啟奔浅,查看slave :show slave status\G;
mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.52.130
                  Master_User: master
                  Master_Port: 3307
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000007
          Read_Master_Log_Pos: 120
               Relay_Log_File: mysqld-relay-bin.000010
                Relay_Log_Pos: 283
        Relay_Master_Log_File: mysql-bin.000007
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: TestDB
          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: 120
              Relay_Log_Space: 620
              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: 1cacfa49-04c4-11e7-b744-000c29d5b78c
             Master_Info_File: /var/lib/mysql/data/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)

測試

在主庫進行數(shù)據(jù)的操作馆纳,查看從庫的數(shù)據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汹桦,一起剝皮案震驚了整個濱河市鲁驶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌舞骆,老刑警劉巖钥弯,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異督禽,居然都是意外死亡脆霎,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門狈惫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睛蛛,“玉大人,你說我怎么就攤上這事胧谈【猎海” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵第岖,是天一觀的道長难菌。 經(jīng)常有香客問我,道長蔑滓,這世上最難降的妖魔是什么郊酒? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任遇绞,我火速辦了婚禮,結(jié)果婚禮上燎窘,老公的妹妹穿的比我還像新娘摹闽。我一直安慰自己,他們只是感情好褐健,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布付鹿。 她就那樣靜靜地躺著,像睡著了一般蚜迅。 火紅的嫁衣襯著肌膚如雪舵匾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天谁不,我揣著相機與錄音坐梯,去河邊找鬼。 笑死刹帕,一個胖子當著我的面吹牛吵血,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播偷溺,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蹋辅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了挫掏?” 一聲冷哼從身側(cè)響起晕翠,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎砍濒,沒想到半個月后淋肾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡爸邢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年樊卓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杠河。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡碌尔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出券敌,到底是詐尸還是另有隱情唾戚,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布待诅,位于F島的核電站叹坦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏卑雁。R本人自食惡果不足惜募书,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一绪囱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧莹捡,春花似錦鬼吵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至启泣,卻和暖如春涣脚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背种远。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工涩澡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留顽耳,地道東北人坠敷。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像射富,于是被迫代替她去往敵國和親膝迎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

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

  • 這篇博客會詳細介紹如何配置主從配置胰耗,但重點是想分享如何當配置未成功時限次,如何調(diào)試。 原文連接(推薦這個看 比較清晰)...
    海里的沙丁魚閱讀 767評論 0 2
  • 簡介 MySQL 的主從復制可以實現(xiàn)mysql的多種高可用性柴灯,如數(shù)據(jù)庫的讀寫分離 卖漫,在線熱備,負載均衡赠群,數(shù)據(jù)分布 ...
    超凡陸戰(zhàn)隊閱讀 1,053評論 0 3
  • 環(huán)境準備: 兩個相同版本的mysql實例10.230.20.101/10.230.20.102(mysql 5.7...
    jsdjl閱讀 457評論 0 0
  • mysqly主從 1羊始、授權(quán)一個用戶,在從服務器上可以通過這個用戶來連接主服務器: grant all on *.*...
    一直以來都很好閱讀 210評論 0 0
  • 大多數(shù)人找我聊天并不是真的希望從我這得到什么指引,傾訴者只是單純的想找個人說說話而已冬三。 如果有人跟你抱怨生活種種的...
    泉布閱讀 385評論 0 3