# 註釋第30行左右的bind-address bind-address=127.0.0.1 # 註釋61行左右的log-bin=mysql-bin並添加如下內容 #開啓binlog功能 log-bin=binlog log-bin-index=binlog.index sync_binlog=0
修改第67行左右server-id 主數據庫爲server-id = 1
從數據庫爲server-id = 2
# 與主服務器不重複便可
mysql
進入數據庫bin目錄mysql -h 10.1.22.34 -uroot -p
輸入數據庫密碼linux
# 用戶名huanuback,密碼huanu1234# GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#'; flush privileges; flush tables with read lock; show master status;
執行完show這一步驟,請記住幾個參數,一個是File字段的文件名稱,以及Position數值,在後續須要使用
unlock tables;
sql
命令行進入數據庫bin目錄mysql -h 10.1.22.35 -uroot -p輸入數據庫密碼數據庫
# 用戶名huanuback,密碼huanu1234# GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#'; flush privileges;
先執行添加mster命令,有幾點必須注意的,就是
master_log_file
的值必須爲在34上執行show的時候獲取的File的名稱,master_log_pos
值必須爲Position
值,不然會出錯bash
change master to master_host='10.1.22.34', master_port=3306, master_user='huanuback',master_password='huanu1234#', master_log_file='binlog.000001',master_log_pos=637; start slave; show slave status \G; # 執行這命令後 注意觀察下面這兩個參數,必需要都是yes才行 Slave_IO_Running: Yes Slave_SQL_Running: Yes
操做參考服務器