http://www.centos.bz/2011/07/linux-mysql-replication-two-way-sync/#配置当前从服务器
Linux MySQL主主复制(Replication)(MySQL数据双向同步)配置
发表于215 天前 ⁄ MySQL基础 ⁄ 暂无评论
文章目录

[隐藏]

  • 配置当前从服务器
  • 配置原始主服务器

当你的MySQL数据库需要在多台服务器读写数据时,比如论坛,你就需要配置主-主复制。它可以将近实时地把数据从其中的一台复制到其它的服务器,每个服务器既是主服务器又是从服务器。
这种系统不适合当备份用,因为当其中的一台发生故障,比如删除所有数据表,那其它的服务器也会执行同样的指令,那就悲剧了。

为了配置主-主复制,第一件事需要配置主-从复制。

一旦你创建好主从复制,我们开始配置主主复制。

配置当前从服务器

1、编辑配置文件my.cnf

  1. vi /etc/my.cnf

在[mysqld]下面增加

  1. log-bin=mysql-bin
  2. binlog-ignore-db="mysql"

binlog-ignore-db为指定忽略同步的数据库。
2、为原始主服务器建立一个slave帐号。

  1. # mysql -u root -p
  2. mysql> GRANT REPLICATION SLAVE ON *.* TO repl@"%" IDENTIFIED BY '[repl-password]';
  3. mysql> quit

确保repl-password替换成你实际需要的密码,确保防火墙已经对3306:tcp开放。
3、重启MySQL服务器并获取数据二进制的位置。

  1. #service mysqld restart
  2. # mysql -u root -p
  3. mysql> SHOW MASTER STATUS;

输出类似下面的:
+——————+————————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+————————–+——————+
| mysql-bin.000001 | 3400 | | mysql |
+——————+————————–+——————+
1 row in set (0.00 sec)

配置原始主服务器

1、现在返回原始主服务器,也配置为从服务器。编辑my.cnf并在[mysqld]下面加入:

  1. master-host = [IP of Slave Server]
  2. master-user = repl
  3. master-password = [repl password]
  4. master-port = 3306

2、重启MySQL服务,然后登录MySQL配置Master文件设置。

  1. mysql -u root -p
  2. mysql> CHANGE MASTER TO MASTER_LOG_FILE='[File written down]', MASTER_LOG_POS=[position];
  3. mysql> START SLAVE;
  4. mysql> SHOW SLAVE STATUS\G

Slave_IO_State状态信息应该是“Waiting for master to send event”,如果在“Connecting to Master”停止了,请检查日志,默认路径是/var/log/mysqld.log。

转载于:https://www.cnblogs.com/haiwei_sun/articles/2341649.html

Linux MySQL主主复制(Replication)(MySQL数据双向同步)配置相关推荐

  1. mysql 单向复制_Mysql 复制(Replication)实现

    个人需要做一个小工程,需要将3台Mysql服务器的数据进行同步操作,经过上网查资料,并进行了实际操作完成了基本构思. 首先准备了3台Centos6.2,搭配了Apache Mysql PHP 等基本W ...

  2. mysql双向同步读写_mysql数据双向同步

    即读写操作在两台服务器上进行,每台服务器即主也是从.当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据复制到另一台服务器中. 4 数据同步实现 4.1mysql数据双向同步 4 ...

  3. psid mysql_MySQL数据双向同步解决方案(推荐)

    MySQL数据双向同步解决方案(推荐) 1. mysql数据同步实现原理 即读写操作在两台服务器上进行,每台服务器即主也是从.当其中的任何一台服务器收到操作请求时,其进行相应的数据变化,并把变化的数据 ...

  4. 金仓KFS数据双向同步场景部署

    KFS数据双向同步场景部署 数据双向同步场景是两端数据库互为源端和目标端,A端有新的增量数据会同步到B端,B端有增量数据也会同步到A端,并且两端之前有防回环机制,防止A端增量数据同步到B端后再同步到A ...

  5. 利用redissyncer实现数据双向同步

    不知不觉[数据迁移专题]已经进行了两期,在先前<跨越异构鸿沟,Redis 迁移同步过程中的挑战与解决方案>和<在线数据迁移,数字化时代的必修课>中,我们为大家介绍了数据迁移挑战 ...

  6. sql alwayson群集 registerallprovidersip改为0_技术分享 | 从 MySQL 8.0 复制到 MySQL 5.7

    作者:Vinicius Grippa 本文中,我们将讨论如何设置从 MySQL 8.0 到 MySQL 5.7 的复制.在某些情况下,使用此配置可能会有所帮助.例如,在 MySQL 升级的情况下,将使 ...

  7. mysql有热备设置_Mysql数据热备配置与操作方法

    Server: 1.grant all on *.* to postfix@'192.168.128.174' identified by 'postfix'; --新建授权用户 2.# cd /va ...

  8. 源码安装mysql主从_mysql源码安装和主从同步配置

    mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...

  9. centos mysql单向同步,虚拟机下实现Centos5.6下Mysql双向同步配置

    环境 注意虚拟机环境下的NAT模式,务必把IP设置成固定的 Master操作系统:Centos 5.6 Ip:192.168.214.138 Slave操作系统:Centos 5.6 Ip:192.1 ...

最新文章

  1. python flask 部署_python flask 部署
  2. pythonjs设置_python dom操作
  3. 数据库学习(MySQL):JDBC的简单增删改查实现
  4. 大剑无锋之flume面试题【面试推荐】
  5. superset可视化-country map
  6. [机器学习] 数据特征 标准化和归一化
  7. 35. 搜索插入位置 golang
  8. HRESULT返回值说明
  9. JS之字符串连接方法join
  10. 云数据库精华问答 | 现有数据库优化到云环境有什么好处​?
  11. Unable to convert MySQL date/time value to System.DateTime
  12. UESTC 914 方老师的分身I Dijkstra
  13. Activiti添加批注(comment)信息
  14. html如何消除空格字符串,jquery如何去除字符串的空格
  15. 杰里之混响音效调试【篇】
  16. 我爱你各国的说法+50情话台词 拿去撩妹吧
  17. 关于Touch的顺时针(CW),逆时针(CCW)旋转
  18. 格密码LLL算法:如何解决最短向量SVP问题(1)
  19. word中无法识别到e-study插件
  20. H5页面唤醒支付宝 APP指定页面

热门文章

  1. mysql 聚集索引 存什么,关于mysql的聚集索引
  2. java监听鼠标接口实现_自定义Java鼠标监听器?
  3. 为什么Python是数据科学领域最受欢迎的语言之一?
  4. 如何对报表的参数控件赋值
  5. python turtle绘制七段数码管日期时间(注释)
  6. python runner功能_Python 如何使用 HttpRunner 做接口自动化测试
  7. 洛谷P3152 正整数序列
  8. 华为ax3怎么接光纤sc接口_光纤收发器接口类型、连接、指示灯说明及故障症断...
  9. Python将csv格式转换为xlsx
  10. Tensorflow结点打包和依赖控制