MySQL基於linux環境的主從複製

1查看IPmysql

ifconfig (確立哪一個是主機)(如今仍是用SeCureCRT對linux編輯,上午用Navicat調整主從複製一直出錯)linux

2確立好主機和附機後sql

3主機修改以下數據庫

vi /etc /my.cnf  (修改my.cnf下面參數)1安全

log-bin=mysql-bin(主機和輔機都是以二進制日誌文件進行傳輸)2ide

server_id=4(每一個虛擬機IP是惟一的不能重複,通常以IP最後的命名)3測試

4輔機修改以下3d

打開同樣的地址編輯1,2都同樣rest

binlog_do_db=test(這個test是要進行主從複製的數據庫)日誌

5重啓數據庫

service mysqld restart

service iptables stop(必須關閉)

6查看serviceid是否是剛剛寫入的那個id(下面語句要進入MySQL目錄下面)

SHOW VARIABLES LIKE 'server_id'

7配置主機

mysql -u root -p

輸入祕密進入MySQL目錄下面:

  mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456'; //通常不用root賬號,「%」表示全部客戶端均可能連,只要賬號,密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,增強安全。

8 查看情況mysql>show master status;

9.配置輔機

9.1先關閉輔機服務

stop slave(否則容易出現下面的狀況)

 

Change master to master_host='192.168.26.4',master_user='mysync',master_password='q123456',
 master_log_file='mysql-bin.000004',master_log_pos=251;(注意!!!IP爲主機IP,後面的00004爲上面主機查到的那個,251也是主機上面查到的那個有截圖)10查看配置狀況

若是

出現兩個yes 就說明配置成功,能夠鏈接一下Navicat測試了

相關文章
相關標籤/搜索