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;
时间: 2024-10-01 21:27:33