mysql 单向自动同步_mysql单向自动同步

mysql自动同步以下教程均使用mysql自带的自动同步功能全库单向自动同步本例把192.168.3.45上名称为ewater_main的数据库自动同步到192.168.3.68的ewater_main数据库,前者被称为主库(master),后者称为从库(slave)注意同步是单向(从192.168.3.45到192.168.3.68)。且是全库(全部的表)。首先用navicat,分别在maste...
摘要由CSDN通过智能技术生成

mysql自动同步

以下教程均使用mysql自带的自动同步功能

全库单向自动同步

本例把192.168.3.45上名称为ewater_main的数据库自动同步到192.168.3.68的ewater_main数据库,前者被称为主库(master),后者称为从库(slave)

注意同步是单向(从192.168.3.45到192.168.3.68)。且是全库(全部的表)。

首先用navicat,分别在master和slave都建一个用于同步的用户,用户密码都是repl,然后允许主机先设为%(需要考虑安全性可以设具体ip)

72c96eb052fbf7bdf88255087e11f8a4.png

在master的主机也就是192.168.3.45上操作,打开mysql的命令行

b715a61613d9edd4aaeddb777e832c93.png

输入:

grant replication slave on *.* to ‘repl‘@‘192.168.3.68‘ identified by ‘repl‘;

其中192.168.3.68是slave的ip,第一个repl是用于同步用户的用户名,第二个repl是同步用户的密码

再输入:

flush privileges;

结果如图

52b292e3faeefeb21b78e2e52be1f402.png

然后修改master的my.ini文件

PS:注意,以下提到的在my.ini里面的配置项,有些已经存在文件,有些不存在,因此在修改前必须先搜索一次确认是否已存在, 否则多个同名配置项后者会把之前的覆盖

找到server-id项,并修改,可以任意改一个,但不要是1,本例设为107

然后再设置配置项log-bin,值设为一个绝对路径,此值用于存储二进制日志文件。注意,例如此例中配置为D:\MysqlLogBin\log,意思是日志文件都放在D:\MysqlLogBin文件夹下,且日志文件都以log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现多个数据库自动同步数据到一个数据库里面,可以使用MySQL的主从复制(Master-Slave Replication)功能,将多个数据库的数据同步到一个数据库中。 具体的配置步骤如下: 1. 配置主数据库(Master) 在主数据库中,需要先开启二进制日志(Binary Log)功能,以便在从数据库中进行数据同步时使用。可以在my.cnf配置文件中添加以下参数: ``` log-bin=mysql-bin ``` 然后,重启MySQL服务。 2. 配置从数据库(Slave) 在从数据库中,需要配置主数据库的连接信息,以及要同步数据库和表。可以在my.cnf配置文件中添加以下参数: ``` server-id=2 relay-log=mysql-relay-bin log-slave-updates=1 replicate-do-db=db1 replicate-do-db=db2 ``` 其中,server-id是从数据库的唯一标识,relay-log是从数据库的中继日志文件名,log-slave-updates表示在从数据库中也记录二进制日志,replicate-do-db表示要同步数据库名称。 然后,重启MySQL服务。 3. 启动复制进程 在从数据库中,可以使用以下命令启动复制进程: ``` CHANGE MASTER TO MASTER_HOST='master_host_name', MASTER_USER='replication_user_name', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='recorded_log_file_name', MASTER_LOG_POS=recorded_log_position; START SLAVE; ``` 其中,MASTER_HOST是主数据库的IP地址或主机名,MASTER_USER是用于复制的用户名,MASTER_PASSWORD是用于复制的密码,MASTER_LOG_FILE和MASTER_LOG_POS是从主数据库中获取的二进制日志文件名和位置信息。 启动复制进程后,从数据库就可以自动同步数据库的数据了。 需要注意的是,主从复制功能只适用于单向同步,即只能从主数据库同步到从数据库,不能反过来。同时,需要注意主从数据库的版本和参数配置,以确保数据同步的正确性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值