一、MMM架构MMM(Master-MasterreplicationmangerforMySQL)是一套支持双主故障切换和双主日常管理的脚本程序,MMM使用Perl语言开发,主要用来监控和管理MySQLMaster-Master(双主)复制,虽然叫做双主复制,但业务上同一时刻只允许一个主进行写入,另一台备选主上提供部分读服务,..
分类:
数据库 时间:
2017-05-12 22:18:04
阅读次数:
315
例、主库192.168.110.128,从库192.168.110.130master:(1)、在主库上设置一个复制使用的账户并授予replicationslave权限。MariaDB[(none)]>grantreplicationslaveon*.*to‘repl_user‘@‘192.168.110.130‘identifiedby‘pancou‘;QueryOK,0rowsaffected(0.00sec)(2)、修改主数据..
分类:
其他好文 时间:
2017-05-12 22:02:37
阅读次数:
213
<>mysql复制特性:既可以实现整个服务(all databases)级别的复制,也可以只复制某个数据库或某个数据库中的某个指定的表对象。即可以实现A复制到B(主从单向复制),B再复制到C。也可以实现A直接复制到B和C(单主多从复制),甚至A的数据复制给B,B的数据也复制会A(双主复制) <>my ...
分类:
数据库 时间:
2017-04-28 16:01:34
阅读次数:
212
我们都知道MySQL用server-id来唯一的标识某个数据库实例,并在链式或双主复制结构中用它来避免sql语句的无限循环。这篇文章分享下我对server-id的理解,然后比较和权衡生成唯一server-id的几种方式。 server_id的用途 简单说来,server_id有两个用途: 1. 用来 ...
分类:
其他好文 时间:
2017-04-14 20:28:11
阅读次数:
251
双主复制: 1)、在两台服务器上各自建立一个具有复制权限的用户; 2)、修改配置文件: # 主服务器A上 [mysqld] server-id = 10 log-bin = mysql-bin relay-log = relay-mysql auto-increment-offset = 1 # 起 ...
分类:
数据库 时间:
2016-12-17 13:32:02
阅读次数:
199
环境 一、Master1的配置 (1)修改Master1配置文件/etc/my.cnf,修改如下: 重启数据库服务 (2)创建有复制权限的用户,命令如下 二、Master2的配置 (1)修改Master1配置文件/etc/my.cnf,修改如下: 重启数据库服务 (2)创建有复制权限的用户,命令如下 ...
分类:
数据库 时间:
2016-12-15 18:08:55
阅读次数:
209
Mysql双主复制实验拓扑:sql1192.168.10.1serverid1vip192.168.10.100Sql2192.168.10.2serverid2vip192.168.10.100客户端192.168.10.3Sql1配置双主主库配置:vim/etc/my.cnfLog-bin=mysql-bin//打开二进制日志Server-id=1Servicemysqldstart//重启mysql进程登录到mysql控制台My..
分类:
数据库 时间:
2016-11-24 19:39:28
阅读次数:
236
注意:my.cnf中binlog-do-db=库名,当这个库发生变化时,从库也会发生相应的变化,也就是说互为主从的两个库都要用这个参数指名相应的相做主从同步的库;并要主注如果要多个库时,同时也要有多个binlog-do-db参数 ...
分类:
数据库 时间:
2016-07-12 12:00:06
阅读次数:
316
软件:主机AIP:192.168.1.201主机BIP:192.168.1.202操作系统:centos6.5-x86Mysql版本:mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz安装依赖包:yuminstalllibaio-develglibcperl–y关闭SElinux及IPtables:/etc/init.d/iptablesstop&&setenforce0&&sed–I‘..
分类:
数据库 时间:
2016-07-08 12:05:36
阅读次数:
313