一、文件配置(linux为my.cnf文件,windows为my.ini文件)
1、主服务器配置
server-id=1
log-bin=mysql-bin
2、从服务器配置
server-id=2
relay-log=relay-bin
read-only =1
#忽略数据库
replicate-ignore-db = mysql
#单表同步(二选一)
#replicate-wild-do-table = db_test.kk_user
#整个数据库同步(二选一)
replicate_do_db = db_test
3、配置完成重启mysql
linux执行:service mysql restart
windows:手动重启服务
二、开启同步
从服务器开启同步配置
进入mysql命令行执行以下命令:
连接主服务器:change master to master_host='地址',master_user='用户名',master_password='密码';
开启同步: start slave;
重启同步:reset slave;
停止同步:stop slave;
查看同步状态:show slave status\G;
截图为成功开启:
三、注意事项
连接的主服务器账号不需具备slave权限,若是新建用户需要授权,测试可以直接使用root用户连接(root用户需要开启远程连接权限)
sqlyog工具修改可能会出现数据无法同步,目前还没找到具体无法同步原因!!!