1 / 5
文档名称:

MySQL数据双向同步解决方案.docx

格式:docx   大小:11KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL数据双向同步解决方案.docx

上传人:12345 2022/7/22 文件大小:11 KB

下载得到文件列表

MySQL数据双向同步解决方案.docx

相关文档

文档介绍

文档介绍:mysql数据同步实现原理
即读写操作在两台服务器上进行,每台服务器即主也是从。当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中。
配置服务器master
初始服务器
通过mysql工具p'@'' IDENTIFIED BY '123456';
#刷新权限设置
FLUSH PRIVILEGES ;
修改配置文件
,在mysqld下面加入如下内容
server-id = 2
master-user = backup
master-password = 123456
master-port = 3306
relicate-do-db = audit
replicate-do-db = idm
master-connect-retry = 60
log-bin=mysql-bin
binlog-do-db = audit
binlog-do-db = idm
binlog-ignore-db = information_schema
binlog-ignore-db = mysql
binlog-ignore-db = test
启动两台mysql
在两台服务器上,均完成如下操作:
从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令:
#开启从服务器
slave start;
服务状态检查
在两台服务器上,均完成如下操作:
从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令:
#显示主服务器状态
Show master status;
#显示从服务器状态
Show slave status /G;
查看连接配置状态
Slave_IO_Running: Yes -----此项为No代表与主库连接有问题。
Slave_SQL_Running: Yes ----如果此项为NO代表配置有问题。
查看对比pos点以及记录文件是否一致
如果不一致,在从MySQL运行
#改变从服务器的pos点为98,记录文件为mysql-
CHANGE MASTER TO Master_Log_File='mysql-',Master_Log_Pos=98;
运行此命令前需要stop slave;之后再start slave;
双向同步测试
检查当在两台机器的任何一台mysql中修改数据时,另外的那台的数据是否也修改。
关闭其中一台mysql的服务后,更新另一台mysql的数据,再启动已停止的那台mysql服务器,查看数据是否修改。
特别注意事项
请在任何时候都不要非法关机,否则将会造成同步数据的错乱。
当出现了非法关机时,为不影响数据,请执行如下操作:
在该非法关机的机器启动后,检查该机器,查看数据是否与一直正常运行的机器一致了。确认其数据一致后。进入一直正常运行的机器,从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令:
#关闭slave服务
Slave stop;
#开启