加载中…
个人资料
iPan
iPan
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,639
  • 关注人气:234
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

mysqlBin-log配置选项参数详解

(2023-08-15 15:03:33)
标签:

mysql

binlog

分类: 服务器

log_bin = /var/lib/mysql/bin-log

开启 Binlog 并写明存放日志的位置;默认使用的设置是“log-bin=mysql-bin”,这样日志是存放在默认的位置上的,一般是放在data目录中。

 

log_bin_index = /var/lib/mysql/mysql-bin.index

指定索引文件的位置。

 

expire_logs_days = 7

删除超出这个变量保留期之前的全部日志被删除

 

server_id = 0002

指定一个集群内的 MySQL 服务器 ID,如果做数据库集群那么必须全局唯一,一般来说不推荐 指定 server_id 等于 1。

 

binlog_format = ROW

设置方面提到过的三种Bin-log日志模式

 

max_binlog_size = 50M

binary log 最大的大小

 

binlog_cache_size = 1M

当前的多少事务cache在内存中

 

binlog_cache_disk_use

当前有多少事务暂存在磁盘上的,如果这个值有数值的话,就应该要注意调优了。

 

max_binlog_cache_size

最大能有多少事务cache在内存中

 

binlog_do_dbbinlog_ingore_db

是一对控制对哪些数据库进行收集的选项。示例:

binlog_do_db=fujie

binlog_do_db=fujieace

 

sync_binlog = 0

这个值控制cache的数据commit多少次才刷到磁盘上。默认是0,也就是让数据库自己决定同步的频率。如设置成1的话,则每commit一次就会将cache的数据同步到磁盘上,这样做最安全,但是性能最差。

0

阅读 收藏 喜欢 打印举报/Report
前一篇:linux分区大小
后一篇:mysqlbinlog
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有