mysql log error_MySQL 错误日志(Error Log)
2023-05-20 17:51
MySQL
176
2
2
0
标题录入
封面图
MySQL通常包括错误日志文件,二进制日志,通用日志,慢查询日志等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等。 1、MySQL日志文件系统的组成 ``` a、错误日志:记录启动、运行或停止mysqld时出现的问题。 b、通用日志:记录建立的客户端连接和执行的语句。 c、更新日志:记录更改数据的语句。该日志在MySQL 5.1中已不再使用。 d、二进制日志:记录所有更改数据的语句。 e、慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。 f、Innodb日志:innodb redo log ``` 缺省情况下,所有日志创建于mysqld数据目录中 可以通过刷新日志,来强制mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。 ``` FLUSH LOGS语句 mysqladmin flush-logs mysqladmin refresh ``` 对于存在MySQL复制的情形下,从复制服务器将维护更多日志文件,被称为接替日志。 2、错误日志 错误日志是一个文本文件。 错误日志记录了MySQL Server每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和错误信息。 可以用--log-error[=file_name]选项来开启mysql错误日志,该选项指定mysqld保存错误日志文件的位置。 对于指定--log-error[=file_name]选项而未给定file_name值,mysqld使用错误日志名host_name.err 并在数据目录中写入日志文件。 在mysqld正在写入错误日志到文件时,执行FLUSH LOGS 或者mysqladmin flush-logs时,服务器将关闭并重新打开日志文件。 建议在flush之前手动重命名错误日志文件,之后mysql服务将使用原始文件名打开一个新文件。 以下为错误日志备份方法: ``` shell> mv host_name.err host_name.err-old shell> mysqladmin flush-logs shell> mv host_name.err-old backup-directory ``` 3、实战演示 #启用错误日志,缺省情况下文件名为: hostname.err #下面2种方式均可进行错误日志的配置 ``` --log-error=file_name #命令行选项(command option) log-error=file_Name #配置文件(configure file) ``` #查看当前的错误日志配置,缺省情况下位于数据目录 ``` mysql>show variables like 'log_error'; +---------------+-------------------------+ | Variable_name | Value | +---------------+-------------------------+ | log_error | /var/lib/mysql/mysqldaaa.err | +---------------+-------------------------+ 1 row in set (0.00 sec) ``` ####查看当前mysql server错误日志文件 /var/lib/mysql # tail mysqldaaa.err ####停止mysql服务器 ``` # service mysql stop Shutting down MySQL.... done ``` ####使用配置文件来设置log-error参数 ``` # echo "log-error=/tmp/mysqldaaa.err">>/etc/my.cnf # echo "skip_opt">>/etc/my.cnf #添加一个异常参数skip_opt # grep -v ^# /etc/my.cnf [mysqld] sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES log-error=/tmp/mysqldaaa.err skip_opt ####启动mysql服务器 mysqld_safe --user=mysql & ``` 错误日志文件的格式,通常如下: 时间 [错误级别] 错误信息 有些日志信息不一定包含错误级别
上一篇:
批量替换 MySQL 指定字段中的字符串
下一篇:
centos使用mysqldump备份mysql数据库
标题录入,一次不能超过6条
男人容易犯什么错?
T:0.006618s,M:248.09 KB
返回顶部
留言
留言
评论