mysql主從複製配置記錄

mysql主從複製配置記錄

1.      主機安裝有mysql,虛擬機安裝了windows7 ,然後安裝了mysql數據庫,網絡配置爲橋接,從虛擬機可以ping通,但是主機ping 虛擬機發現不通,這個問題也弄了一點時間,後來發現將虛擬機中windows7系統的防火牆關掉就行了,到這裏兩個數據庫搭建好了,主機ip : 192.168.1.42,從機: 192.168.1.150


2.      修改配置

(1)修改主服務器的msater:(修改文件my.ini  一般爲C:\ProgramData\MySQL\MySQLServer 5.6文件夾下,默認隱藏的)

[mysqld]後面追加:

log-bin   #開啓二進制日誌(必須啓用)

server-id=42   #主服務器id號(這裏面注意,默認的是有賦值的爲1,所有要把底下的賦值給注掉,否則會出現server-id相同,報錯)

 

(2)修改從服務器slave:

[mysqld]後面追加:

log-bin   #開啓二進制日誌(非必須)

server-id=150   #主服務器id號(這裏面注意,默認的是有賦值的爲1,所有要把底下的賦值給注掉,否則會出現server-id相同,報錯)

 

3.      重啓兩臺mysql服務器

mysql > mysql  restart;

 

4.      在主服務器上建立賬戶並授權slave

GRANT  REPLICATION  SLAVE  ON*.*  TO 'luohy' @ '192.168.1.150'IDENTIFIED BY 'luohy';

第一個luohy-賬號   192.168.1.150-從服務器ip   第二個luohy-密碼



這裏面不添加用戶也可以,那麼下面用的時候直接使用root賬戶

 

 

5.      登錄主服務器的mysql,查詢masterde 狀態

mysql > show master status;




!!!  注意執行完此步驟後  不要再操作主mysql服務器,防止主服務器狀態值發生變化

 

 

6.      配置從服務器複製功能狀態




直接使用了 root賬戶

 

7.      啓動從服務器複製功能

 


8.      檢查從服務器複製功能狀態




Slave_IO_Running及Slave_SQL_Running進程必須正常運行,即YES狀態,否則都是錯誤的狀態(如:其中一個NO均屬錯誤)。

我第一次遇到了  是Slave_IO_Running爲NO,最後查到了原因是server-id重複了,在上面也講到了,然後如果Slave_SQL_Running爲NO,可能是權限不夠等問題,具體錯誤原因控制檯都有提示的!

到此,主從複製就完工了。

然後在主數據庫中新建數據庫或者一張表,會發現從數據庫中也會出現數據庫或者一張表,操作數據同樣從數據庫也會更新。

 

發佈了48 篇原創文章 · 獲贊 74 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章