96SEO 2025-09-02 02:32 3
Linux MariaDB日志主要分为以下几类:
log_error=/var/log/mysql/
可通过log_error_verbosity
设置详细程度。general_log=1
general_log_file=/var/log/mysql/
支持输出到文件或表。long_query_time
的查询, 配置:slow_query_log=1
slow_query_log_file=/var/log/mysql/
可启用log_queries_not_using_indexes
记录未用索引的查询。log_bin=/var/log/mysql/mysql-
binlog_format=ROW
expire_logs_days
设置过期天数。logrotate
工具,配置文件/etc//mysql
示例:
/var/log/mysql/*.log { daily rotate 7 compress missingok create 640 mysql mysql postrotate mysqladmin flush-logs endscript }
find /var/log/mysql/ -type f -name "*.log" -mtime +7 -exec rm {} \;
。PURGE BINARY LOGS BEFORE '2025-01-01 00:00:00'
或PURGE BINARY LOGS TO 'mysql-bin.000100'
。tail -f /var/log/mysql/
查看错误日志,mysqlbinlog
查看二进制日志。mysqldumpslow
或pt-query-digest
。mysqlbinlog --start-datetime="2025-01-01" --stop-datetime="2025-01-31" mysql-bin.000100
。640
属主为mysql
用户。参考来源
事务日志:记录事务信息,实现undo,redo等故障恢复功能。存储引擎:自行实现其锁策略和锁粒度。事务日志的写入类型为“追加”,所以呢其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging,条件允许可以将事务日志独立放入一个硬盘分区中,使得事务日志的写入不用随便插入地方进行写入而是追....
除了二进制日志外,其他日志都是文本文件,日志文件通过存储在MariaDB数据库的数据目录下,默认情况下,只启动了错误日志功能,其他3类日志都需要数据库管理员进行设置.MariaDB复制代码 ALTER TABLE 旧表名 RE不结盟E 新表名 ALTER TABLE 表名 MODIFY 字段名 数据类型 ALTER TABLE 表名 MODIFY 字段1 数据类型 FIRST |AFTER 字段2 ALTER TABLE 表名&.
Linux系统日志代码管理技巧与实践.2. 查看linux日志的三种途径:.hello-linux博客专家认证.
Demand feedback