1. 在MySQL的配置文件中添加log_error参数,将错误日志保存到指定文件中;
2. 在MySQL的配置文件中添加general_log参数,将所有SQL语句的执行情况记录到指定文件中;
3. 在MySQL的配置文件中添加slow_query_log参数,将慢查询的语句记录到指定文件中;
4. 在MySQL的配置文件中添加log_queries_not_using_indexes参数,将没有使用索引的查询语句记录到指定文件中;
5. 使用MySQL的SHOW WARNINGS语句,将错误信息记录到表中;
6. 使用MySQL的log_bin参数,将所有更改的日志记录到指定的文件中;
7. 使用MySQL的binlog_format参数,将更改的日志记录到指定的文件中;
8. 使用MySQL的innodb_force_recovery参数,将恢复日志记录到指定的文件中;
9. 使用MySQL的innodb_buffer_pool_dump参数,将缓冲池中的日志记录到指定的文件中;
10. 在MySQL中创建存储过程,将错误日志保存到表中。
日志文件是MySQL数据库的重要组成部分。MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的'变更历史,用户恢复数据库等等。本文主要描述MySQL的各种日志文件。
MySQL日志文件分类
1.错误日志(Error Log)
2.二进制日志(Binary Log &Binary Log Index)
3.通用查询日志(query log)
4.慢查询日志(slow query log)
5.Innodb的在线 redo 日志(innodb redo log)
6.更新日志(log)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)