my.cnf一些参数(没完)

来源:互联网 发布:百胜软件电话 编辑:程序博客网 时间:2024/05/04 03:36

主从复制的参数

 log-slave-updates

log-slave-updates这个参数用来配置从服务器的更新是否写入二进制日志,这个选项默认是不打开的
但是,如果这个从服务器B是服务器A的从服务器,同时还作为服务器C的主服务器,那么就需要开发这个选项,这样它的从服务器C才能获得它的二进制日志进行同步操作
log_slave_updates=1是开启,如果既当从又当主,需要这样设置

skip_slave_start

在配置文件中加入这个参数后,数据库重启后主从复制不会启动。

relay_log_info_repository = TABLE

master_info_repository    = TABLE

主从信息储存方式为table方式,比file方式更安全,更快,更新及时


Gtid模式下参数

binlog-checksum                = CRC32
开启CRC校验,要主从都开启,否则可能会报错

master-verify-checksum         = 1
主从复制事件校验,有效防止主从不一致
可以保证event被完整无缺地写入到主服务器的binlog中
设置为1的话,不仅dump thread会对event进行校验,当master上执行show binlog events的时候,也会对event进行校验。

slave-sql-verify-checksum      = 1
主从复制事件校验,有效防止主从不一致

参考:主备延迟优化:http://imysql.com/2015/04/12/mysql-optimization-case-howto-resolve-slave-delay.shtml

binlog-rows-query-log_events =1
ROW模式下记录SQL语句

缓存相关

read_buffer_size读入表缓冲的表大小
sort_buffer_size 排序缓冲大小
join_buffer_size连接表缓冲大小

以上为线程独享,设置过大的话,连接上去了可能会导致内存不足

0 0