乐趣区

关于react.js:MySQL数据库中常见的日志文件有什么用处

前端人员肯定要把握 MySQL 数据库,而日志文件记录了影响 MySQL 数据库的各种类型流动,因而也成为其必须要把握的常识。明天千锋 ava 培训小编就给大家介绍 MySQL 数据库中常见的日志文件。

MySQL 数据库中常见的日志文件有谬误日志、二进制日志、慢查问日志和查问日志。

谬误日志

谬误日志文件对 MySQL 的启动、运行、敞开过程进行了记录。比方:

mysql> show variables like ‘log_error’;

| Variable_name | Value |

| log_error | /var/log/mysqld.log |

1 row in set (0.03 sec)

能够看到谬误日志的门路和文件名,默认状况下谬误文件的文件名为服务器的主机名,即:hostname.err。当呈现 MySQL 数据库不能失常启动时,第一个必须查找的文件就是谬误日志文件,该文件记录了出错信息,可能帮忙咱们找到问题。

二进制日志

二进制日志记录了对数据库执行更改的所有操作,然而不包含 select 和 show 这类操作,因为这类操作对数据自身并没有批改,如果你还想记录 select 和 show 操作,那只能应用查问日志了,而不是二进制日志。

此外,二进制还包含了执行数据库更改操作的工夫和执行工夫等信息。二进制日志次要作用有: 复原 (recovery)、复制 (replication)、审计 (audit),你能够通过配置参数 log-bin[=name] 能够启动二进制日志。如果不指定 name, 则默认二进制日志文件名为主机名,后缀名为二进制日志的序列号。

慢查问日志

慢查问日志用来记录响应工夫超过阈值的 SQL 语句,所以咱们能够设置一个阈值,将运行工夫超过该值的所有 SQL 语句都记录到慢查问日志文件中。该阈值能够通过参数 long_query_time 来设置,默认为 10 秒。慢查问日志剖析工具包含 mysqldumpslow 命令、pt-query-digest 工具。

查问日志

查看日志记录了所有对 MySQL 游戏数据库申请的信息,不管这些申请是否失去了正确的执行。默认为主机名 www.sangpi.com.log。默认状况下不启动查问日志,必须要先开启。参考代码:

mysql> set global general_log=’ON’;

Query OK, 0 rows affected (0.05 sec)

mysql> show variables like “general_log%”;

| Variable_name | Value |

| general_log | ON |

| general_log_file | /var/lib/mysql/iz2zeaf3cg1099kiidi06mz.log |

2 rows in set (0.11 sec)

退出移动版