修改主服务器MySQL的my.ini文件
在[mysqld]下增加
# 设置服务器id,为1表示主服务器,实例唯一ID,不能和canal的slaveId重复
server_id=1
# 启动MySQ二进制日志系统
log-bin=mysql-bin
# 选择row模式
binlog-format=ROW
# 需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
binlog-do-db=disabled-server
# 不同步mysql系统数据库
binlog-ignore-db=mysql
修改从服务器MySQL的my.ini文件
# 实例唯一ID,不能和canal的slaveId重复,表示为从数据库
server-id=2
# 启动MySQL二进制日志系统
log-bin=mysql-bin
# 选择row模式
binlog-format=ROW
# 需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
replicate-do-db=disabled-server
# 不同步mysql系统数据库
replicate-ignore-db=mysql
记得另存为ANSI编码格式
在主服务查询MySQL信息
show master status
在从服务器的MySQL依次执行
change master to master_host=‘IP’,master_user=‘账户’,master_password=‘密码’,master_log_file=‘mysql-bin.000002’ ,master_log_pos=1407;
start slave
show slave status
这两个都是YES证明成功