MySQL数据库日志介绍
MySQL数据库日志介绍第1章 binlog日志
1.1 binlog日志介绍
MySQL的binlog日志作用是用来记录mysql内部增删改等对mysql数据库有更新的内容的记录(对数据库的改动),对数据库查询的语句如show,select开头的语句,不会被binlog日志记录。binlog日志只要用于数据库的增量恢复,以及主从复制。
mysql数据目录下的如下文件就是mysql的binlog日志:
# ll /data/3306/
total 88
-rw-rw---- 1 mysql mysql 703 Feb3 14:21 mysql-bin.000001 #”
6、解析ROW级别binlog日志的方法
mysqlbinlog --base64-output=decode-rows -v mysql-bin.000016
mysqlbinlog --base64-output=”decode-rows” --verbose mysql-bin.000004
第2章 错误日志error log
2.1 error log日志介绍
MySQL的错误日志(error log)记录MySQL服务进程mysqld在启动/关闭或运行过程中遇到的错误信息。
2.2 error log日志功能的开启
在配置文件中调整参数:
# grep log-error my.cnf
log-error = /data/3306/mysql_3306.err # show variables like '%log_error%';
+---------------+---------------------------+
| Variable_name | Value |
+---------------+---------------------------+
| log_error | /data/3306/mysql_3306.err |
+---------------+---------------------------+
1 row in set (0.00 sec)
第3章 普通查询日志
3.1 general query log日志介绍
普通查询日志(general query log):记录客户端连接信息和执行的SQL语句信息;
3.2 general query log日志功能的卡其
在配置文件中调整参数:
# grep general_log my.cnf
general_log = on
general_log_file = /data/3306/data/MySQL.log #/dev/null
页:
[1]