mysql数据库双向同步

本文介绍了如何配置MySQL数据库的主从同步以及双向同步。详细步骤包括修改my.cnf文件,设置主从服务器的server-id,创建同步用户,定义同步数据库等。在遇到问题时,可以通过查看错误日志和调整配置来解决。
摘要由CSDN通过智能技术生成

1. 主从关系的同步
master端 192.168.5.10
    slave端  192.168.5.4
 
修改master端的/etc/my.cnf文件
[mysqld]:
log-bin
server-id = 1

进入mysql

 

创建一个要同步的数据库abc
 create database abc;

创建一个用来同步的用户,指定只能在192.168.5.4登录
grant file on *.* to bak@'192.168.5.4 identified by '123456';
grant all privileges on backup.* to bak@’192.168.5.4’ identified by ‘123456’;
flush privileges;

重启mysql

 

修改slave端的/etc/my.cnf文件
[mysqld]:
server_id = 2
log-bin = mysql-bin
master-host = 192.168.5.10
master-user = bak
master-password = '123456' (如果为空也要打上两个单引号)
master-port = 3306 (根据具体设置的端口号填)
master-connect-retry = 10 连接重试次数
replicate-do-db = abc 要接收的数据库名,如果有多个数据库,每个数据库一行
replicate-ignore-db=

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值