MySQL5.6中设置relay_log_info_repository 为TABLE
2015-04-30 13:21
309 查看
把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;
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;
相关文章推荐
- MySQL5.6中设置relay_log_info_repository 为TABLE
- 设置为relay_log_info_repository = TABLE 后文件消失
- master-info-repository=TABLE && relay-log-info-repository=TABLE 后的一些对应参照
- mysql报错1872: Slave failed to initialize relay log info structure from the repository
- MySQL复制报错(Slave failed to initialize relay log info structure from the repository)
- mysql relay_log_recovery relay_log_info_repository
- master-info-repository=TABLE && relay-log-info-repository=TABLE 后的一些对应参照
- ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
- Slave failed to initialize relay log info structure from the repository
- Slave failed to initialize relay log info structure from the repository, Error_code: 1872
- Slave failed to initialize relay log info structure from the repository
- ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
- mysql5.7启动slave报错 ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
- [转载] mysql5.6 删除之前的ibdata1文件后再重新生成,遇到[Warning] Info table is not ready to be used. Table 'mysql.slave_master_info' cannot be opened.问题
- Slave failed to initialize relay log info structure from the repository
- ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
- MySQL5.6参数binlog-do-db和log-slave-updates跨库同步注意事项
- centos 5.6 mysql远程访问设置(无需密码)
- MySQL 5.6 create table like 同步异常问题分析与总结