MySQL配置文件
sync_binlog = 1
表示每次事务的binlog都持久化到磁盘,可以保证MySQL异常重启binlog不丢失
innodb_flush_log_at_trx_commit = 1
表示每次事务的redo log都直接持久化到磁盘,可以保证MySQL异常重启之后数据不丢失
log-bin = /var/log/mysql/binlog/mysql-bin
设置binlog日志存储位置,注意此目录要对mysql用户要有可写权限,开启后会生成mysql-bin.000001-mysql-bin.00000x个binlog文件,会生产一个mysql-bin.index
log_error = /var/log/mysql/error.log
mysql错误日志目录
binlog_format = ROW #Statement#Mixed
binlog的模式一共有三种row/statement/mixed
innodb_log_file_size = 1G innodb_log_files_in_group = 4
配置redo log每组4个文件,每个文件的大小是1GB
查看innodb log配置文件的命令是
show variables like 'innodb_log%';