MySQL主从配置

主从配置篇

Mysql版本:5.5.53
Master:master 172.16.112.7
Slave:slave 172.16.112.21

Mster配置

一、配置my.conf

`[mysqld]

server-id = 1 #服务器的唯一ID号,主从之间不能冲突,默认是1
log-bin = mysql-bin #启动binlog 日志功能。也称事务日志
binlog-format = mixed #日志的记录格式,默认是mixed,推荐也是用这个`

二、配置给从库Slave服务器使用的账号:
#创建账号,我测试环境的从服务器的IP地址就是192.168.15.21,可根据自己IP进行定义
#账号名也自己按自己的想法来取名

CREATE USER 'repl'@'192.168.15.66' IDENTIFIED BY '密码'; 
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.15.66'; #添加权限
FLUSH PRIVILEGES;  #刷新权限,立马生效

三、查看当前日志状态

SHOW MASTER STATUS;

在这里插入图片描述

Slave配置:

一、配置my.cnf

[mysqld]
server-id = 101  #服务器唯一ID号,不要冲突
log-bin   = mysql-bin  
binlog-format = mixed  
#如果不会在从库上做事务日志备份(增量备份)功能,建议不开启,减少磁盘IO
log-slave-updates = 1  

二、添加主库信息
这里的 MASTER_LOG_FILE 和 MASTER_LOG_POS 就是刚主数据库中查看出来的结果
我测试环境主库的IP是192.168.112.7

CHANGE MASTER TO 
MASTER_HOST='192.168.112.7',MASTER_PORT=63307,MASTER_USER='zly',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=959;

三、启动从库复制功能

START SLAVE;  #启动从复制功能
STOP SLAVE;  #停止从复制功能的命令
RESET SLAVE;  #重置从复制功能的配置,会清除 master.info 和 relay-log.info 两个文件

四、查看从库复制功能状态

在这里插入图片描述
常见故障

error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

解决方法:
找到data文件夹下的auto.cnf文件,删除,重启db自动重新生成auto.cnf文件

借鉴:https://blog.csdn.net/zhengchaooo/article/details/79767991

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值