FXMAR 发表于 2018-9-28 11:13:10

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]
查看完整版本: MySQL数据库日志介绍