主從主機(jī)上最好安裝使用相同版本的mysql
主服務(wù)器配置 - master
主服務(wù)器操作部分
- 修改配置
my.cnf
server-id = 1 #保證唯一
log-bin=mysql-bin #記錄日志
- 重新mysql
- 添加賬戶同步時使用
grant replication slave on*.* to 'slave'@'%' identified by 'slave'
- 在主服務(wù)器中查看日志文件及位置
show master status;
從服務(wù)器操作部分
- 修改配置
my.cnf
server-id = 2
log-bin=mysql-bin
- 重啟服務(wù)器
- 設(shè)置同步信息
change master to master_host="主服務(wù)器IP",master_user="同步賬戶",master_password="同步密碼",
master_log_file="日志文件",master_log_post=同步位置;
// 日志文件 主服務(wù)器中`show master status`中的File項(xiàng)
// 同步位置 `show master status`中的Position項(xiàng)
注:將同步信息寫入到my.cnf待測試
- 啟動同步
start slave
- 查看同步狀態(tài)
show slave status\G;
主要查看項(xiàng),Slave_IO_Running
及Slave_SQL_Running
這兩項(xiàng)值為YES表示成功,Seconds_Behind_Master
同步延時值越小同步得越及時麸俘。
注: server-id建議使用ip最后一位