Linux下MySQL双向同步复制配置方法
来源:互联网 发布:js中tip 编辑:程序博客网 时间:2024/04/29 09:09
设置MySQL数据双向同步
一、准备服务器
由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。
more.. | less.. | 本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0.27,操作系统是RedHat Linux 9。
假设同步Master的主机名为:master(IP:192.168.1.123),Slave主机名为:slave(IP:192.168.1.124),2个MySQL的basedir目录都是/usr/local/mysql,datadir都是:/var/lib/mysql。
二、设置同步服务器
1、设置同步Master
修改 my.cnf 文件,在
# Replication Master Server (default)
# binary logging is required for replication
添加如下内容:
重启MySQL,创建一个MySQL帐号为同步专用
2、设置同步Slave
修改my.cnf文件,添加
重启MySQL
3、启动同步
在主服务器master MySQL命令符下
显示(当然这个是我机器的情况,你的不可能跟我一样哈,只是个例子):
+------------------+----------+-------------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+-------------------+------------------+
| mysql-bin.000009 | 98 | discuz | mysql |
+------------------+----------+-------------------+------------------+
在从服务器master MySQL命令符下
用show slave status/G;看一下从服务器的同步情况
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果都是yes,那代表已经在同步
往表里面写点数据测试一下看是否同步成功,如果不成功,绝对不是你的RP问题,再检查一下操作步骤!
4、设置双向同步
修改slave服务器的my.cnf,添加
重启MySQL,创建一个MySQL帐号为同步专用
修改master服务器的my.cnf,添加
重启MySQL
在主服务器slave MySQL命令符下:
show master status;
+------------------+----------+-------------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+-------------------+------------------+
| mysql-bin.000013 | 98 | discuz | mysql |
+------------------+----------+-------------------+------------------+
在服务器A MySQL命令符下:
注意:关于要复制多个数据库时,binlog-do-db和replicate-do-db选项的设置,网上很多人说是用半角逗号分隔,经过测试,这样的说法是错误的,MySQL官方文档也明确指出,如果要备份多个数据库,只要重复设置相应选项就可以了。
比如:
binlog-do-db=a
binlog-do-db=b
replicate-do-db=a
replicate-do-db=b
- Linux下MySQL双向同步复制配置方法
- linux debian系统下配置mysql主从复制(同步):
- MySQL主从双向同步复制
- MySQL 数据库双向同步复制
- windows操作系统下mysql双向同步复制(互为主从)
- MySQL建立双向主备复制服务器配置方法
- centos下mysql安装以及双向同步配置
- Linux MySQL主从复制(Replication)(MySQL数据同步)配置
- Linux下MySql主从复制配置
- Linux下配置MySQL主从复制
- linux下mysql主从同步配置
- Linux下MySQL数据库主从同步配置
- Linux下MySQL主从同步配置
- MySQL半同步复制配置
- linux 之Mysql 同步复制
- Mysql主主(双向)同步配置方案
- mysql双向同步个人总结配置
- Mysql数据库配置双向同步,高低版本。
- SQL2005生成序号(行号)表函数
- 4月4日记
- 中国上海与韩国首尔的物价比较
- lost
- 解决 Linux 下mplayer不能显示中文字幕的 问题 !
- Linux下MySQL双向同步复制配置方法
- 基于 HTML5 的 Windows 画图程序
- 前天去图书馆借书 图书馆在开招聘会
- 又是一年清明时
- 哭啊
- gnu-radio sensitivity
- 【每天读一点英文:生而为赢Born to Win英文经典短文】gnuhpc注释版: Youth
- using的几种用法
- 清明的习俗