mysql主從複製測試:mysql
1. 配置主服務器:
在主庫上面添加複製帳號
GRANT REPLICATION SLAVE on *.* to 'mark'@'%' identified by 'mark' WITH GRANT OPTION;sql
在my.ini配置文件中添加配置:
[mysqld]
# 服務的惟一標識符
server-id=1
# 開啓二進制日誌,默認路徑在data/下
log-bin=mysql-bin
# 二進制文件的格式
binlog_format=row數據庫
查看狀態:
SHOW MASTER status服務器
2. 配置從服務器:
server-id=2
log-bin=mysql-bin
binlog_format=rowide
在從機上連接主機:
change master to master_host="192.168.96.12", master_port=3306, master_user="mark", master_password="mark",
master_log_file="mysql-bin.000004", master_log_pos=107 , master_connect_retry=10;
備機上啓動IO線程和SQL線程
mysql>start slave;
查看狀態:
show slave status
而後在master上建立一個數據庫db1,建表tb1,插入數據進行測試測試
複製過程當中若是出現錯誤,將不需在進行後續的複製,可設置slave來跳過錯誤:
#slave-skip-errors=1062,1053,1146 #跳過指定error no類型的錯誤
#slave-skip-errors=all #跳過全部錯誤線程