1设置master主数据库 mysql安装目录下的my.ini文件结尾加如下代码
#数据库ID号, 一般为1时表示为Master,从库id大于主库
server-id = 1
#启用二进制日志;
log-bin=mysql-bin
#需要同步的二进制数据库名;
binlog-do-db=test
#不同步的二进制数据库名,如果不设置可以将其注释掉;
binlog-ignore-db=information_schema
#设定生成的log文件名;
log=D:\Program Files\MySQL\MySQL Server 5.5\log\mysql.log
#把更新的记录写到二进制文件中;
log-slave-updates
重启mysql数据库
cmd
net stop mysql
net start mysql
2主机授权slave
GRANT REPLICATION SLAVE ON *.*
TO 'root'@'%'
identified by '123456';
FLUSH PRIVILEGES;
3获取主服务器的二进制日志信息
show master status;
4配置从机my.ini
#数据库ID号, 一般为1时表示为Master,从库id大于主库
server-id = 2
#启用二进制日志;
log-bin=mysql-bin
#需要同步的二进制数据库名;
binlog-do-db=test
#不同步的二进制数据库名,如果不设置可以将其注释掉;
binlog-ignore-db=information_schema
#设定生成的log文件名;
log=D:\Program Files\MySQL\MySQL Server 5.5\log\mysql.log
#把更新的记录写到二进制文件中;
replicate-do-db=test
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60
5重启从机mysql
cmd
net stop mysql
net start mysql
6配置slave
stop slave;
reset slave;
CHANGE MASTER to master_host='主机ip', master_port=3306,
master_user='root',master_password='123456',master_log_file='mysql-bin.000025',
master_log_pos=107;
蓝色和第三步图中一致
start slave;
查看运行状态
show slave status;
均为YES,说明配置成功
7测试