mysqlBin-log配置选项参数详解
(2023-08-15 15:03:33)
标签:
mysqlbinlog |
分类: 服务器 |
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_db和binlog_ingore_db
是一对控制对哪些数据库进行收集的选项。示例:
binlog_do_db=fujie
binlog_do_db=fujieace
sync_binlog = 0
这个值控制cache的数据commit多少次才刷到磁盘上。默认是0,也就是让数据库自己决定同步的频率。如设置成1的话,则每commit一次就会将cache的数据同步到磁盘上,这样做最安全,但是性能最差。