mysql 5.5 5.6 配置主从_Mysql5.6主从配置(mysql5.5通用)

系统:Ubuntu 16.04.4 LTS

Mysql版本:5.6.36

Master:master1565/192.168.15.65

Slave:slave1566/192.168.15.66

Master配置:

一、配置my.conf

[mysqld]

server-id = 100 #服务器的唯一ID号,主从之间不能冲突,默认是1

log-bin = mysql-bin #启动binlog 日志功能。也称事务日志

binlog-format = mixed #日志的记录格式,默认是mixed,推荐也是用这个

二、配置给从库Slave服务器使用的账号

#创建账号,我测试环境的从服务器的IP地址就是192.168.15.66,你们自己做的时候根据自己的从服务器IP来写,

#账号名也自己按自己的想法来取名

CREATE USER 'repl'@'192.168.15.66' IDENTIFIED BY '密码';

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.15.66'; #添加权限

FLUSH PRIVILEGES; #刷新权限,立马生效

717a2a6d9f59144b96c173911ba4b938.png

三、查看当前日志状态

SHOW MASTER STATUS; #查看主服务器的状态,并记录 File和Position字段,从服务器要使用到,示例刚截图

884d4d2d3180e3fa782a46083f44f57d.png

Slave配置:

一、配置my.cnf

[mysqld]

server-id = 101 #服务器唯一ID号,不要冲突

log-bin = mysql-bin #启动binlog日志功能,也称事务日志

binlog-format = mixed #可以不用配置,因为默认值 就是mixed,在没有配置log-bin时,这个值并不生效

#从库的本地事务日志更新,默认从主库同步过来的操作记录并不写入从库的本地事务日志,

#会影响到我们在从库上做 事务日志 备份功能,此处开启

#如果不会在从库上做事务日志备份(增量备份)功能,建议不开启,减少磁盘IO

log-slave-updates = 1

二、添加主库信息

这里的 MASTER_LOG_FILE  和  MASTER_LOG_POS 就是刚主数据库中查看出来的结果

我测试环境主库的IP是192.168.15.65

CHANGE MASTER TO

MASTER_HOST='192.168.15.65',MASTER_PORT=63307,MASTER_USER='repl',MASTER_PASSWORD='abc123456',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=816;

d2d26430ba294010be06ef4d6d68210a.png

三、启动从库复制功能

START SLAVE; #启动从复制功能

STOP SLAVE; #停止从复制功能的命令

RESET SLAVE; #重置从复制功能的配置,会清除 master.info 和 relay-log.info 两个文件

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

SHOW SLAVE STATUS\G #加\G显示效果好一些,防止列过多,一屏显示不下时的排序混乱

dc667500039df7c85132241dc73e6933.png

常见故障

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.

mysql 5.6的复制引入了uuid的概念,各个复制结构中的server_uuid得保证不一样,但是查看到直接copy  data文件夹后server_uuid是相同的,show variables like '%server_uuid%';

解决方法:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值