1、先關閉B,把A的數據導出來,mysqldump -hlocalhost -uroot -p123456 --database ibprpu >ibprpu.sql
2、關閉A,啟動B,進入mysql建立一個新的數據庫 create database ibprpu
3、導入數據庫 mysql -hlocalhost -uroot -p123456 <ibprpu.sql,
或者進入mysql,通過命令 source /root/ibprpu.sql 導入數據庫
4、修改A和B的配置文件,my.cnf,重啟A和B
5、注意:有些版本my.cnf中的復制屬性配置不起作用,先關閉slave,再change master
6、stop slave;
change master to master_host='192.168.1.101',master_port=3306,master_user='root',master_password='123456';
必要的時候還需要指定master_log_file 和 master_log_pos。
7、Last_IO_Errno: 1236 錯誤的原因是 從master讀取一個無效的位置,在主機上執行 show master status 查看二進制日志的位置,在備機上,關閉slave,change master 重新指定master_log_pos。
如果還有錯誤,stop slave; set global sql_slave_skip_counter=1; start slave;
轉載于:https://www.cnblogs.com/nzbbody/p/4438637.html