码迷,mamicode.com
首页 > 数据库 > 详细

MySql数据库双主(双向)同步实现数据库双主热备

时间:2019-06-13 17:00:20      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:备份   不同   服务器   注意   style   复杂   net   ble   信息   

MySql数据库双主(双向)同步实现数据库双主热备配置步骤有一点复杂,大家一定要看清楚每一步小细节哦,希望文章对各位会带来帮助呀。


之前写过一篇 mysql Master Slave主从同步(复制)配置,属于数据库备份级别的。现在的需求是,两台服务器上都装有数据库,为了防止某一服务器出现问题而影响业务的运行,需要准备两台服务器分别运行mysql,且需要两台服务器的数据是保持同步的。也就是现在要说的mysql双向同步,实现数据库主备模式。


基础环境

操作服务器系统:Ubuntu 12.04 64-Bit

数据库版本:MySql 5.1 +

两台服务器IP: 192.168.1.2 192.168.1.3


同步账号设置

首先要在两台服务器上各新增加一个可登陆的账号。


grant all privileges on db_name.* to 'dbuser'@'192.168.1.3' identified by 'dbpassword';

flush privileges;

grant all privileges on db_name.* to 'dbuser'@'192.168.1.2' identified by 'dbpassword';

flush privileges;

数据看配置

先修改第一台服务器的数据库配置文件:


vi /etc/mysql/my.cnf

在[mysqld]的配置中加入以下信息:


default-character-set=utf8

log-bin=mysql-bin

relay-log=relay-bin

relay-log-index=relay-bin-index

server-id=1  #服务器ID

master-host=192.168.1.2

master-user=root

master-password=pwd123

master-port=3306

master-connect-retry=30

binlog-do-db=abc

replicate-do-db=db_name  # 要同步的数据库

replicate-ignore-table=udb.table  #不同步的表

注:在上面添加的内容中注意,如果有多个数据库,且有不需要同步的,则需要添加replicate-ignore-db,后面加上不同步的数据库名字。


同样的,在另外一台数据库服务器上修改配置文件:/etc/mysql/my.cnf


default-character-set=utf8

log-bin=mysql-bin

relay-log=relay-bin

relay-log-index=relay-bin-index

server-id=1  #服务器ID

master-host=192.168.1.3

master-user=root

master-password=pwd123

master-port=3306

master-connect-retry=30

binlog-do-db=abc

replicate-do-db=db_name  # 要同步的数据库

replicate-ignore-table=udb.table  #不同步的表

手动执行同步

A为主服务器,那么重启B服务器的数据库:


service mysql restart

然后执行:


stop slave

手动同步:


load data from master;

然后启动同步:


start slave;

重启A服务器的mysql;


查看数据库的同步状态:


show slave status \G ;

查看:


slave_IO_Running : Yes

slave_SQL_Running: Yes

如果以上两个值均为Yes,那么说明通成功。


问题

如果有同步延迟大的话,需要修改配置文件中的:


slave-net-timeout=30 ;


重启即可。

MySql数据库双主(双向)同步实现数据库双主热备

标签:备份   不同   服务器   注意   style   复杂   net   ble   信息   

原文地址:https://www.cnblogs.com/HKROnline-SyncNavigator8-4-1/p/11017554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!