幸运蛋蛋pc开奖
MySQL复制中较常见的复制架构有“一主一从”、“一主多从”、“双主”、“多级复制”和“多主环形机构”等,今天我们来详细探讨下MariaDB配置双主复制的方案

本文环境

Debian 8

MariaDB 10.1.21

配置文件 1

修改服务器 1 上 mysql 配置文件 /etc/mysql/my.cnf

有些配置默认就存在的,如果你有洁癖,请先搜索,再添加配置项。

[mysqld]
server-id= 1log_bin= /var/log/mysql/mariadb-binlog_bin_index= /var/log/mysql/mariadb-bin.indexbinlog-do-db= tudou1 #需要同步的数据库,这里同步tudou1和tudou2两个数据库binlog-do-db= tudou2binlog-ignore-db= mysql #忽略同步的数据库log_slave_updates#把从库的写操作记录到binlog中 (缺少之后,双主创建失败)expire_logs_days= 365#日志文件过期天数,默认是 0,表示不过期auto_increment_increment= 2#设定为主服务器的数量,防止auto_increment字段重复auto_increment_offset= 1#自增长字段的初始值,在多台master环境下,不会出现自增长ID重复

配置文件 2

[mysqld]
[mysqld]
server-id= 2log_bin= /var/log/mysql/mariadb-binlog_bin_index= /var/log/mysql/mariadb-bin.indexbinlog-do-db= tudou1 #需要同步的数据库,这里同步tudou1和tudou2两个数据库binlog-do-db= tudou2binlog-ignore-db= mysql #忽略同步的数据库log_slave_updates#把从库的写操作记录到binlog中 (缺少之后,双主创建失败)expire_logs_days= 365#日志文件过期天数,默认是 0,表示不过期auto_increment_increment= 2#设定为主服务器的数量,防止auto_increment字段重复auto_increment_offset= 2#自增长字段的初始值,在多台master环境下,不会出现自增长ID重复

注意:

log slave updates 表示把从库的写操作记录到binlog中,缺少之后,双主创建失败。双主同步?#22791;?#39033;必须有

binlog-do-db 需要同步的数据库,可写多个

binlog-ignore-db 表示忽略同步的数据库

创建同步账户

// 服务器 1GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'server-2' IDENTIFIED BY 'repuser';FLUSH PRIVILEGES;// 服务器 2
GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'server-1' IDENTIFIED BY 'repuser';FLUSH PRIVILEGES;

可?#36816;?#20415;在另一台服务器测试能不能登录,如果不能,把 bind-address 那行注释掉即可。

$ mysql -urepuser -prepuser -hserver-1

查看 master 状态

服务器 1 中

MariaDB [mysql]> show master status;+--------------------+----------+--------------+------------------+
| File| Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------+----------+--------------+------------------+
| mariadb-bin.000514 |639 | xxxxxxxx| mysql|
+--------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

服务器 2 中

MariaDB [mysql]> show master status;+--------------------+----------+--------------+------------------+
| File| Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------+----------+--------------+------------------+
| mariadb-bin.000006 |1057 | xxxxxxxx| mysql|
+--------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

设置同步

// 服务器 2MariaDB [mysql]> CHANGE MASTER TO MASTER_HOST='server-1',MASTER_PORT=3306,MASTER_USER='repuser',MASTER_PASSWORD='repuser',MASTER_LOG_FILE='mariadb-bin.000514',MASTER_LOG_POS=639;MariaDB [mysql]> START SLAVE;// 服务器 1MariaDB [mysql]> CHANGE MASTER TO MASTER_HOST='server-2',MASTER_PORT=3306,MASTER_USER='repuser',MASTER_PASSWORD='repuser',MASTER_LOG_FILE='mariadb-bin.000006',MASTER_LOG_POS=1057;MariaDB [mysql]> START SLAVE;// 完毕之后,分别执行MariaDB [mysql]> SHOW SLAVE STATUS\G

如出现以下?#36739;睿?#21017;说明配置成功!

Slave_IO_Running: YesSlave_SQL_Running: Yes

双主同步测试

在服务器 1 数据库中创建一个表,看看服务器 2 会不会出现,按照上面教程,如果没问题的话,就是可以同步的。

最新资讯
康泰纳仕中国声明:未发现?#24179;?#26377;任何违规?#24418;?></a>
</div>
<div class=

品钛上半年净利润1.03

中国金融科技解决方案提供?#21776;?#38043;今日发布了截至6月30

面临巨亏和用工法案重压 Uber想借货“运?#23849;从?#21033;?

面临巨亏和用工法案重

Uber不仅在近期面临?#20013;?#20111;损的阴霾,更为窘迫的是,9月10
孙正义失去投资嗅觉了吗?

孙正义失去投资嗅觉了

WeWork正成为孙正义的愿景基金在金融市场上最大的滑铁
中国移动携手华为完成5G话音的全部功能测试

中国移动携手华为完成

近日,中国移动与华为携手在?#26412;?#20449;息港率先完成了基于5G
“本地生活”大战背后 阿里和美团看中的是什么?

“本地生活”大战背后

自2015年双方关系决裂以来,阿里和美团在本地生活上业务
最新文章
Windows10系统下安装MariaDB 的教程图解

Windows10系统下安装M

MariaDB由MySQL的创始人麦克尔&#183;维德纽斯主导开发
Exchange在接收连接器上启用匿名中继的方法

Exchange在接收连接器

这篇文章主要介绍了Exchange在接收连接器上启用匿名中
我是如何用2个Unix命令给MariaDB SQL提速的

我是如何用2个Unix命

我试图在 MariaDB(MySQL)上运行一个简单的连?#30828;?#35810;,但性
Window7安装MariaDB数据库及系统初始化操作分析

Window7安装MariaDB数

这篇文章主要介绍了Window7安装MariaDB数据库及系统初
Windows Server 2016 服务器配置?#25913;?之 MariaDB数据库环境搭建方法

Windows Server 2016

这篇文章主要介绍了Windows Server 2016 服务器配置指
CentOS 7中成功安装MariaDB的方法教程

CentOS 7中成功安装Ma

这篇文章主要给大家介绍了CentOS 7中成功安装MariaDB
幸运蛋蛋pc开奖 网赌庄家怕报警吗 88彩票在线客服 四川快乐12最大遗漏 黑龙江22选5走势图 万人堂心水高手论坛pp 江西新时时彩历史数据 中国福彩手机投注软件 皇城国际博彩 四川时时视频 云南时时五星综合走势图