MySQL5.6中设置relay_log_info_repository 为TABLE

把relay.info记录在slave_relay_log_info表里有两个好处:


1.relay.info明文存储不安全,把relay.info中的信息记录在table中相对安全。


2.可以避免relay.info更新不及时,SLAVE 重启后导致的主从复制出错。


执行下述查询,检查relay_log_info_repository,master_info_repository值是否为table,
relay_log_recovery 是否开启。


SHOW VARIABLES WHERE variable_name IN ('relay_log_recovery','relay_log_info_repository','master_info_repository');


relay_log_info_repository,master_info_repository值如果为FILE,建议将其修改为TABLE.


修改步骤如下:


1. stop slave;


2. set GLOBAL  relay_log_info_repository='TABLE';


3.在my.cnf中设置

relay_log_info_repository = TABLE
master_info_repository    = TABLE
relay_log_recovery        = on


4.restart mysql


5.start slave;



6. 检查relay_log_info_repository是否修改成功。
show variables where variable_name in  ('relay_log_info_repository','master_info_repository');
 


relay_log_info_repository,master_info_repository值设置为TABLE后,可以利用如下SQL查询主从同步的信息: 


select  *   from mysql.slave_master_info;


select  *   from mysql.slave_relay_log_info;









评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值