[摘要]MySQL的replication双向备份配置,分享如下。一、 设置A服务器编辑/usr/local/mysql/etc/my.cnf文件,在mysqld块里添加如下内容:log-bin=/jong...
MySQL的replication双向备份配置,分享如下。
一、 设置A服务器
编辑/usr/local/mysql/etc/my.cnf文件,在mysqld块里添加如下内容:
log-bin=/jongo/mysql/logs/mysql-bin
server-id = 2
binlog-do-db=bbscs8 这里的binlog-do-db是用来设置可以被slave服务器同步的数据
库名称
binlog-do-db=bdt
binlog-do-db=adsense
binlog-do-db=bdt_bbs
binlog-do-db=bdt_help
master-host = 192.168.2. 备份192.168.2.7上的数据库,即这台做为备机的需要备份的数据库的主机器地址
master-user = backup 上面机器上设置的,用来同步的用户名胜古迹
master-password = 17buybackup@#$ 要用主服务器上同步过来的数据库的名称
log-slave-updates
grant replication slave on *.* to 'backup'@'192.168.2.%' identified by 'bdtbackup@#$';
给同步添加一个用户
二、 设置B服务器
server-id = 1
binlog-do-db= jongo17buy 这里的binlog-do-db是用来设置可以被slave服务器同步的数据
库名称
master-host = 192.168.2.5 备份192.168.2.7上的数据库,即这台做为备机的需要备份的数据库的主机器地址
master-user = backup 上面机器上设置的,用来同步的用户名胜古迹
master-password = bdtbackup@#$ 要用主服务器上同步过来的数据库的名称
grant replication slave on *.* to 'backup'@'192.168.2.%' identified by '17buybackup@#$';
三、 两个服务器上
在两个服务器上,将要同步的数据库分别在各的备机手工同步或重新导入一下。
然后,分别启动 mysql> start slave
四、 同步监控脚本
mysql_monitor.sh文件
#!/bin/bash
. /root/.bash_profile
. /jongo/shell/contact_config.sh
MYSQL_PASSWD="admin8*"
IO_RUNING=`echo "show slave status \G;"
关键词:详细说明MySQL的replication双向备份设置