MySQL日志详细解析

MySQL日志:
主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;
日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。
错误日志
在mysql数据库中,错误日志功能是默认开启的。并且,错误日志无法被禁止。默认情况下,错误日志存储在mysql数据库的数据文件中。错误日志文件通常的名称为hostname.err。其中,hostname表示服务器主机名。
错误日志信息可以自己进行配置的,错误日志所记录的信息是可以通过log-error和log-warnings来定义的,其中log-err是定义是否启用错误日志的功能和错误日志的存储位置,log-warnings是定义是否将警告信息也定义至错误日志中。默认情况下错误日志大概记录以下几个方面的信息:服务器启动和关闭过程中的信息(未必是错误信息,如mysql如何启动InnoDB的表空间文件的、如何初始化自己的存储引擎的等等)、服务器运行过程中的错误信息、事件调度器运行一个事件时产生的信息、在从服务器上启动服务器进程时产生的信息。
下面我们来定义mysql错误日志的功能:
一般而言,日志级别的定义没有回话变量都只是在全局级别下进行定义。

mysql> SHOW  GLOBAL VARIABLES LIKE '%log%';
+-----------------------------------------+-----------------------------------+
|  Variable_name                            | Value                              |
+-----------------------------------------+-----------------------------------+
| back_log                                | 50                                |
|  binlog_cache_size                        | 32768                              |
|  binlog_direct_non_transactional_updates | OFF                              |
|  binlog_format                          | MIXED                            |
|  binlog_stmt_cache_size                  | 32768                              |
|  expire_logs_days                        | 0                                  |
| general_log                            | OFF                              |
|  general_log_file                        | /mydata/data/linuxidc.log            |
|  innodb_flush_log_at_trx_commit          | 1                                  |
|  innodb_locks_unsafe_for_binlog          | OFF                              |
|  innodb_log_buffer_size                  | 8388608                            |
|  innodb_log_file_size                    | 5242880                            |
|  innodb_log_files_in_group                | 2                                  |
|  innodb_log_group_home_dir                | ./                                |
|  innodb_mirrored_log_groups              | 1                                  |
| log                                    |  OFF                              |
| log_bin                                | ON                                |
|  log_bin_trust_function_creators          | OFF                                |
| log_error                              |  /mydata/data/linuxidc.magedu.com.err |定义错误日志
| log_output                              | FILE                              |
|  log_queries_not_using_indexes            | OFF                                |
|  log_slave_updates                        | OFF                                |
|  log_slow_queries                        | OFF                              |
|  log_warnings                            | 1              是否把警告信息写入错误日志中
|  max_binlog_cache_size                    | 18446744073709547520              |
|  max_binlog_size                          | 1073741824                        |
|  max_binlog_stmt_cache_size              | 18446744073709547520              |
|  max_relay_log_size                      | 0                                  |
| relay_log                              |                                  |
|  relay_log_index                          |                                    |
|  relay_log_info_file                      | relay-log.info                    |
|  relay_log_purge                          | ON                                |
|  relay_log_recovery                      | OFF                                |
|  relay_log_space_limit                    | 0                                  |
|  slow_query_log                          | OFF                                |
| slow_query_log_file                    |  /mydata/data/linuxidc-slow.log      |
| sql_log_bin                            | ON                                |
| sql_log_off                            | OFF                              |
| sync_binlog                            | 0                                |
|  sync_relay_log                          | 0                                  |
|  sync_relay_log_info                      | 0                                  |
+-----------------------------------------+-----------------------------------+

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2664cb88d7126d3636e3a9c8cb6894c4.html