1. 确保两个mysql服务同时运行
2. 上一篇中两个my.ini文件是不需要修改的,已经配置好了,接下来只需要在mysql命令行关联两个服务即可
3. 我用的是Navicat,打开,连接上mysql,按F6打开软件内的命令行,或右键打开。
4. 因为my.ini已配置好,所以已经存在主从关系,敲命令查看主库状态:show master status;
注意:这个窗口不要关,因为每次都不一样
file对应后面的从库配置日志文件,position也对应后面的配置
Binlog_Do_DB是需要同步的数据库
Binlog_Ignore_DB是不用同步的数库
这都是在my.ini文件中配置的,可见上一篇。
5. 主库添加用户:
注意:% 代表任何ip都能连接这个主库,服务器权限 全部选上
6. 在从库打开命令行,关联主库日志文件,来实现主从数据同步
主库命令行执行命令,下面提示的注意替换为自己的值:
change master to master_host='192.168.1.126',master_user='slave',master_password='root',master_log_file='mysql-bin.000013',master_log_pos=1175;
注意:
master_host 主库ip
master_user 上面新建的用户
master_password 上面新建用户的密码
master_log_file 主库命令行中的file值
master_log_pos 主库命令行中的position值
7. 启动主从数据同步
继续在从库命令行执行命令:
8. 测试
在主库的xboot数据库中新建个测试表
打开从库,看xboot库,当然主库添加一条数据,从库也是可以同步的
9. 到此已完成主从库数据与结构同步。