新浪博客

mysqlBin-log配置选项参数详解

2023-08-15 15:03阅读:
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的数据同步到磁盘上,这样做最安全,但是性能最差。

我的更多文章

下载客户端阅读体验更佳

APP专享