MySQL配置主从数据同步

MySQL配置主从数据同步
彼岸的風- 在配置MySQL主从同步以前要确地本地至少已经有2个及以上服务在同时运行。可参考相同IP运行多个MySQL服务一文。
我这里是有3个mysql服务在运行,mysql1为主库master(端口3306),mysql2为从库slave(端口3307)之前已经配置好主从同步了,mysql3为从库slave2(端口3308)这次主要用3308库来演示同步配置。 - 打开Navicat,连上MySQL,运行命令列界面
- 输入查看主库状态命令:
1
show master status;
File: 对应从库的配置文件
Position: 位置大小后面需要用到
Binlog_Do_DB: 需要同步的数据库
Binlog_Ignore_DB: 不需要同步的数据库
可在my.ini的配置文件中进行修改。 - 给主库添加从库用户,在用户中新建用户,主机的 % 标识任何ip都可以连接到主库,然后把服务器的权限都勾选上。
- 打开从库的命令行(slave2端口3308)并输入命令:
1
change master to master_host='192.168.1.108',master_user='slave2',master_password='123456',master_log_file='mysql-bin.000003',master_log_pos=1525;
master_host: 主库ip
master_user: 新建的从库用户
master_password: 新建的从库用户密码
master_log_file: 主库状态中file的值
master_log_pos : 主库状态中position的值
执行之后显示Query OK配置完成 - 继续在从库输入命令: start slave; 开启主从数据同步
- 测试一下,在主库中新建一个测试表,打开从库检查是否同步。
到此已完成主从配置数据同步。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果