CentOS 6.6 中 mysql_5.6 主从数据库配置

本文介绍MySQL5.6环境下主从复制的具体配置步骤,包括服务配置文件的设置、复制用户的创建、数据集初始化、复制线程启动等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【mysql5.6 主从复制】

1、配置主从节点的服务配置文件

1.1、配置master节点

[mysqld]
binlog-format=row
log-bin=master-bin
log-slave-updates=true
gtid-mode=on
enforce-gtid-consistency=true
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync-master-info=1
slave-parallel-workers=1
binlog-checksum=CRC32       ##循环冗余校验法32位
master-verify-checksum=1
slave-sql-verify-checksum=1
binlog-rows-query-log_events=1
server-id=1
report-port=3306
port=3306
datadir=/mydata/data
socket=/var/lib/mysql/mysql.sock   ##此项可以不改
report-host=master.node1    ##报告主机一般是自己的主机名

  

1.2、配置slave节点

[mysqld]
binlog-format=row
log-slave-updates=true
gtid-mode=on
enforce-gtid-consistency=true
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync-master-info=1
slave-parallel-workers=2
binlog-checksum=CRC32
master-verify-checksum=1
slave-sql-verify-checksum=1
binlog-rows-query-log_events=1
server-id=11
report-port=3306
port=3306
log-bin=mysql-bin.log
datadir=/mydata/data
socket=/var/lib/mysql/mysql.sock ##此项可以不改
report-host=slave.node2

 

2、在主节点上创建复制用户

mysql> GRANT REPLICATION SLAVE ON *.* TO repluser@192.168.1.110 IDENTIFIED BY '密码';

 

说明:192.168.1.110是从节点服务器,如果想一次性授权更多的节点,可以自行根据需要修改。

 

3、为从服务器节点提供初始数据集

锁定主表,备份主节点上的数据,将其还原至从节点,如果没有启用GTID,在备份时需要在master上使用show master status命令查看二进制日志文件名称及事件位置,以便后面启动slave节点时使用。

4、启动从节点的复制线程

如果启用了GTID功能,则使用如下命令:

mysql> CHANGE MASTER TO MASTER_HOST='master.magedu.com', MASTER_USER='repluser', MASTER_PASSWORD='密码', MASTER_AUTO_POSITION=1;

没启用GTID,需要使用如下命令:
slave> CHANGE MASTER TO MASTER_HOST='192.168.1.102',
-> MASTER_USER='repluser',
-> MASTER_PASSWORD='密码',
-> MASTER_LOG_FILE='master-bin.000003',
-> MASTER_LOG_POS=1174

 

5、启动root用户的所有权限(主要用于允许前端的amoeba代理能以root访问主从数据库) 分别在主、从数据库里执行如下命令:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

 

转载于:https://www.cnblogs.com/KunGe-13/p/8337340.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值