MySQL/MariaDB数据库的各种日志管理
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.事务日志 (transaction log)
1>.Innodb事务日志相关配置
MariaDB [yinzhengjie]> SHOW VARIABLES LIKE '%innodb_log%'; +-------------------------------+------------+ | Variable_name | Value | +-------------------------------+------------+ | innodb_log_arch_dir | | | innodb_log_arch_expire_sec | 0 | | innodb_log_archive | OFF | | innodb_log_block_size | 0 | #数据块大小 | innodb_log_buffer_size | 16777216 | | innodb_log_checksum_algorithm | DEPRECATED | | innodb_log_checksums | ON | | innodb_log_compressed_pages | ON | | innodb_log_file_size | 50331648 | #每个日志文件总大小,MariaDB 10.2.x默认50M,生产环境可以适当调大。 | innodb_log_files_in_group | 2 | #日志组成员个数 | innodb_log_group_home_dir | ./ | #事务文件路径,是数据目录的相对路径 | innodb_log_optimize_ddl | ON | | innodb_log_write_ahead_size | 8192 | +-------------------------------+------------+ 13 rows in set (0.00 sec) MariaDB [yinzhengjie]>
2>.事务型存储引擎自行管理和使用(建议和数据文件分开存放)
[root@node105.yinzhengjie.org.cn ~]# install -d /data/logs -o mysql -g mysql #创建目录并指定属主和属组 [root@node105.yinzhengjie.org.cn ~]# [root@node105.yinzhengjie.org.cn ~]# ll /data/logs/ -d drwxr-xr-x 2 mysql mysql 6 Nov 4 11:30 /data/logs/ [root@node105.yinzhengjie.org.cn ~]# [root@node105.yinzhengjie.org.cn ~]# ll /data/logs/ -a total 0 drwxr-xr-x 2 mysql mysql 6 Nov 4 11:30 . drwxr-xr-x 4 root root 31 Nov 4 11:30 .. [root@node105.yinzhengjie.org.cn ~]# [root@node105.yinzhengjie.org.cn ~]#