Linux ·

MySQL的日志管理

1.简介

  日志文件记录着mysql数据库运行期间发生的变化,如:mysql数据库的客户端连接状况、sql语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志进行数据恢复;也可以通过日志文件分析数据、优化查询等。Mysql日志管理机制比较完善,它包含了以下几种常见的日志文件、分别为:错误日志(-log-err)、查询日志(-log)、二进制日志(-log-bin)、更新日志(-log-update)及慢查询日志(-log-slow-queries)。

2.操作错误日志

  在mysql数据库中,错误日志记录着mysql服务器的启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况的相关信息、事件调度器运行一个事件时产生的信息、在从服务器上启动服务器进程时产生的信息等。错误日志记录的并非全是错误信息,如mysql如何启动InnoDB的表空间文件、如何初始化自己的存储引擎等信息也记录在错误日志中。

(1)启动错误日志

  错误日志在默认情况下是开启的,并且不能被禁止。错误日志信息也可以自行配置,通过修改my.cnf文件即可。错误日志所记录的信息是可以通以log-error和log-warnings来定义的,其中log-err定义是否启用错误日志的功能和错误日志的位置,log-warning定义是否将警告信息也定义至错误日志中。-log-error=[file-name]用来指定错误日志的存放位置。如果没有指定[file-name],默认hostname.err作为文件名,默认存放在datadir目录中。

(2)查看错误日志

Linux中直接使用vi或者gdit工具来查看

mysql> show variables like 

参与评论