注:mysql
一、master、slave狀態一致sql
二、環境爲win10,x64命令行
三、mysql5.7.20日誌
步驟:code
一、master打開my.ini,查看服務找到my.ini位置,不必定必定在安裝目錄,如:server
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57
二、注意server-id在文件內惟一,而且不重複於其餘slave,填寫以下內容:ast
server-id=1 log-bin=master-bin log-bin-index=master-bin.index
三、保存文件,重啓mysql配置
四、打開命令行,鏈接mysql,建立用戶copy及密碼copy1234,並受權:file
create user copy; GRANT REPLICATION SLAVE ON *.* TO 'copy'@'%' IDENTIFIED BY 'copy1234';
五、查看master狀態密碼
六、配置slave,填寫以下內容:
server-id=69 relay-log-index=slave-relay-bin.index relay-log=slave-relay-bin
七、重啓slave,打開命令行,鏈接slave,執行以下命令:
change master to master_host='master.mysql.com',master_user='copy',master_password='copy1234', master_log_file='mysql-bin.000001',master_log_pos=154;
八、啓動slava
start slave;
九、查看狀態:
十、如有錯誤,請查看data目錄下錯誤日誌,根據日誌查找錯誤緣由,並解決。