注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

php开发lamp

《西安--木木》-经历丰富了生活。 架构师QQ群: 246695517

 
 
 

日志

 
 

mysql错误日志详解  

2013-05-30 06:10:08|  分类: mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 在mysql中错误日志也是很有作用的,MySQL会将启动数据库和停止数据库信息以及一些错误信息记录到错误日志文件中。在默认情况下,这些信息会记录到数据库目录下,文件名为hostname.err。如果MySQL所在的服务器主机名为51ososdb,则记录错误信息的文件名为51ososdb.err。如果执行了FLUSH LOGS,错误日志文件将被命名为后缀old文件,并且会创建一个新的空文件。如果需要设定错误日志文件名,可以在/etc/my.cnf中设定参数log-error=[file_name]。

错误日志文件的格式:

时间  [错误级别]  错误信息

MySQL客户端可以通过下列方法来获取错误日志的详细位置:

1.      mysql> show variables like 'log_error';  

2.      +---------------+-------------------------------------------+  

3.      | Variable_name | Value                       |  

4.      +---------------+-------------------------------------------+  

5.      | log_error     | /usr/local/mysql/var/51ososdb.err |  

6.      +---------------+-------------------------------------------+  

7.      1 row in set (0.00 sec) 

通过命令show variables like 'log_error'; 可以得到log_error变量的值,即是错误日志文件的详细位置。

错误日志文件的记录级别:

错误日志有3个level:error、warning 和information。我使用的是mysql-5.1.51,安装在/usr/local/mysql下。

在/usr/local/mysql/include/my_sys.h中

#cat  my_sys.h你会发现下面的定义

enum  loglevel {

ERROR_LEVEL,                 //错误级别

WARNING_LEVEL,              //警告级别

INFORMATION_LEVEL          //信息级别

};

下面是一个错误日志样版:

2.错误信息样板

  080313 05:21:55 mysqld started

  080313 5:21:55 InnoDB: Started; log sequence number 0 43655

  080313 5:21:55 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

  Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)

  080313 5:24:13 [Note] /usr/local/mysql/bin/mysqld: Normal shutdown

  080313 5:24:13 InnoDB: Starting shutdown...

  080313 5:24:16 InnoDB: Shutdown completed; log sequence number 0 43655

  080313 5:24:16 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

  080313 05:24:16 mysqld ended

  080313 05:24:47 mysqld started

  080313 5:24:47 InnoDB: Started; log sequence number 0 43655

  080313 5:24:47 [Note] /usr/local/mysql/bin/mysqld: ready for connections.

Version: '5.0.26-standard-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Edition - Standard (GPL)

  评论这张
 
阅读(180)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017