|
说明:主要是在mysql服务器的中从架构中的从服务器上用到的,当从服务器想要和主服务器进行数据的同步时,从服务器将主服务器的二进制日志文件拷贝到己的主机上放在中继日志中,然后调用SQL线程按照中继日志文件中的二进制日志文件执行就可达到数据的同步
开启的方法:(只在从服务器上开启)
配置mysql的主配置文件:
relay-log = file_name
#指定中继日志的位置和名字,默认为host_name-relay-bin.也可以使用绝对路径,以指定非数据目录来存储中继日志
relay-log-index = file_name #指定中继日志的名字的索引文件的位置和名字,默认为数据目录中的host_name-relay-bin.index
relay-log-info-file = file_name #设定中继服务用于记录中继信息的文件,默认为数据目录中的relay-log.info
relay_log_purge = {ON|OFF} #设定对不再需要的中继日志是否自动进行清理.默认值为ON
relay_log_space_limit = 0 #设定用于存储所有中继日志文件的可用空间大小.默认为0,表示不限定.最大值取决于系统平台位数
max_relay_log_size = {4096..1073741824} #设定从服务器上中继日志的体积上限,到达此限度时其会自动进行中继日志
慢查询日志
说明:默认为关闭状态,记录下来查询时间超过设定时长的查询,这些查询日志将被慢查日志记录下来
配置mysql的主配置文件:
slow_query_log = {ON | OFF} #是否开启慢慢查询日志,默认是关闭的
slow_query_log_file = /mydata/data/mysql-slow.log #慢查询日志的存放位置,默认在数据目录下
log_query_time = 10 #定义默认的时长,默认时长为10秒
log_query_not_using_indexes = {ON|OFF} #设定是否将没有使用索引的查询操作记录到慢查询日志
log_output = {TABLE|FILE|NONE} #定义一般查询日志和慢查询日志的保存方式,可以是TABLE、FILE、NONE,也可以是TABLE及FILE的组合(用逗号隔开),默认为FILE.如果组合中出现了NONE,那么其它设定都将失效,同时,无论是否启用日志功能,也不会记录任何相关的日志信息
后记
第一篇 MySQL系列连载 之日志类型(1)
第二篇 MySQL系列连载 之主从复制原理(2)
第三篇 MySQL系列连载 之多实例主从(异步)复制实践(3)
第四篇 Mysql系列连载 之多实例主从复制(半同步)复制实践(4)
第五篇 MySQL系列连载 之复制工具(percona-toolkit)实践(5)
感谢您的阅读. (编辑:网站开发网_盐城站长网 )
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|