MySQL主主互备配置过程详解

1、准备

操作环境版本:CentOS-6.5-x86_64
MySQL版本:5.6.21
节点A:192.168.43.134
节点B:192.168.43.135

MySQL 主从复制官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication.html

注意:
1> 主从服务器操作系统版本和位数要保持一致
2> Master和Slave数据库的版本要一致
3> Master和Slave数据库中的数据要一致

安装MySQL过程:
Linux下安装Lnmp环境之准备篇(一)
Linux下安装Lnmp环境之Mysql(二)

2、配置

安全配置

1>防火墙

准备篇已经有了
添加mysql通信端口(默认为3306)

#编辑防火墙文件
vim /etc/sysconfig/iptables
#开启3306端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#重启防火墙服务
service iptables restart 

或关闭防火墙(不推荐)

service iptables stop
2>关闭selinux
vi /etc/selinux/config
#把其他注释掉,放入尾行
SELINUX=disabled

2、节点A配置(192.168.43.134)

2.1添加数据同步配置
vim /etc/my.cnf

在[mysqld]中增加以下配置项:

# 服务器的ID,必须唯一,一般设置自己的IP
server_id=134
# 复制过滤:不需要备份的数据库(MySQL库一般不同步)
binlog-ignore-db=mysql
# 开启二进制日志功能,名字可以随便取,最好有含义(比如项目名)
log-bin=edu-mysql-bin
# 为每个 session 分配的内存,在事务过程中用来存储二进制日志的缓存
binlog_cache_size=1M
# 主从复制的格式(mixed,statement,row,默认格式是 statement)
binlog_format=mixed
# 二进制日志自动删除/过期的天数。默认值为 0,表示不自动删除。
expire_logs_days=7
## 跳过主从复制中遇到的所有错误或指定类型的错误,避免 slave 端复制中断。 
## 如:1062 错误是指一些主键重复,1032 错误是因为主从数据库数据不一致
slave_skip_errors=1062
# 作为从服务器时的中继日志
relay_log=edu-mysql-relay-bin
# log_slave_updates 表示 slave 将复制事件写进自己的二进制日志
log_slave_updates=1
# 主键自增规则,避免主从同步ID重复的问题
auto_increment_increment=2  # 自增因子(每次加2)
auto_inc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一份基本的 MySQL 主主互备配置: 1. 首先,需要在两个 MySQL 服务器上安装 MySQL 软件,并确保两个服务器上的版本一致。 2. 在两个服务器上创建一个用于主主互备的新用户,并给该用户授权。 3. 配置主服务器的 my.cnf 文件,开启二进制日志功能,并设置 server-id 参数为一个唯一的值。 4. 在主服务器上创建一个用于数据复制的备份文件夹,并设置相应的权限。 5. 配置主服务器上的防火墙,允许从备服务器的 IP 地址进行连接。 6. 在备服务器上的 my.cnf 文件中,设置 server-id 参数为一个唯一的值,并开启二进制日志功能。 7. 在备服务器上创建一个用于数据复制的备份文件夹,并设置相应的权限。 8. 在两台服务器上启动 MySQL 服务,并在主服务器上创建一个新的数据库。 9. 在主服务器上创建需要复制到备服务器上的表,并在备服务器上创建相应的表。 10. 配置主服务器上的数据复制参数,包括 binlog-do-db 和 binlog-ignore-db 参数。 11. 在备服务器上配置数据复制参数,包括 replicate-do-db 和 replicate-ignore-db 参数。 12. 在主服务器上执行 CHANGE MASTER TO 命令,指定备服务器的 IP 地址、端口号、用户名、密码等信息。 13. 在备服务器上执行 START SLAVE 命令,开始数据复制。 14. 检查数据复制的状态,确保主服务器和备服务器上的数据一致。 以上是一份基本的 MySQL 主主互备配置,具体的配置细节需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值