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測試了