今天来讲讲MySQL主从同步的配置和只同步我们指定的数据表。
惯例,来说说缘由。 因为天津总公司那边需要读取我们南宁公司的ERP的营收数据。 然后我们南宁这边的ERP数据库服务器为了安全是只能内网访问的。 So.这样来解决:
Tips: 以下ERP数据库所在的服务器为主服务器A,外网可访问的从服务器为B
一、我们找了另外一台内部的服务器B,开启了外网访问,让天津可以访问到我们的这台服务器。
二、然后需要配置MySQL主从同步,让ERP数据库的特定的几个数据表同步到可以外网访问的服务器B去。
三、开启外网访问,完工。
本篇完~~,哈哈哈。
不扯淡了,开工~
主服务器IP:192.168.1.100 从服务器IP:192.168.1.101
在配置MySQL主从同步的时候需要保证一下几点:
1、更改主服务器MySQL配置文件,/etc/my.cnf
,检查二进制日志log-bin是否开启了,把server-id设置为1
2、创建一个从服务器链接主服务器的帐号 (1)、在命令行下登录mysql:
(2)、首先创建一个名为:slave_user,密码为:987654321的帐号
(3)、查看二进制日志的信息,记录下当前的二进制文件名称和位置:
(4)、对数据库进行锁表操作,防止我们在导出数据的时候还有数据写入,然后导出我们需要的数据表,再把数据表导入到从服务器去
1、更改从服务器MySQL配置文件,/etc/my.cnf
,检查二进制日志log-bin是否开启了,把server-id设置为为一个的一个id(推荐设置成服务器的最后一组数字)
3、启动同步进程,然后检查状态
这么多信息中,我们只需要看2项,只要为YES即可,分别是:
4、到这里,主从同步指定的表也完成了。