如何在MySQL服务器中启用日志

时间:2019-05-19 01:25:59  来源:igfitidea点击:

在任何应用程序的故障诊断过程中,日志文件都扮演着重要的角色。
了解运行应用程序的详细信息也很有用。
本文将向我们展示如何在MySQL服务器中启用不同类型的日志。
另外,我们将了解如何更改MySQL服务器中的日志文件位置。
MySQL中的日志文件主要有以下三种类型:
**错误日志-**这个包含了所有关于MySQL服务器产生的错误的信息。
这有助于调试任何问题发生的MySQL服务或数据库
一般日志-,它包含所有的一般日志MySQL活动,如查询,用户连接或断开连接等。
它有助于发现在MySQL服务器上发生了什么。
慢查询日志-这包含“慢的”SQL语句,所有的查询花费的时间比预期的应用程序性能下降

在MySQL中的错误日志

启用MySQL错误日志或改变MySQL错误日志的位置。
编辑MySQL配置文件,并更新以下设置[mysqld]根据要求。
此文件包含在MySQL服务器中生成的错误。

[mysqld]
 log_error = /var/log/mysql/error.log

MySQL中的一般登录

要在MySQL中启用常规日志或更改常规日志文件的位置,请编辑配置文件并进行以下更改。
取消下面的注释以启用常规日志,并更改日志文件路径以在不同的目录上创建日志。
这个文件包含mysql服务器的所有一般日志,例如:查询,用户连接或断开连接等。

general_log_file   = /var/log/mysql/mysql.log
 general_log        = 1

慢速查询登录MySQL

启用或更改MySQL慢速查询日志的文件路径。
编辑MySQL配置文件,取消注释或在[mysqld]部分添加以下行。
这个文件包含那些需要更多时间才能完成的查询的日志。
哪些查询花费的时间超过定义的long_query_time将被记录。

log_slow_queries       = /var/log/mysql/mysql-slow.log
 long_query_time 	= 2

重启MySQL服务

在MySQL配置中进行上述任何更改后,我们必须重新启动MySQL服务使更改生效。
基本上,服务管理与大多数Linux操作系统不同。
下面是流行的Linux操作系统用于重启MySQL服务的命令。

此方法需要重新启动服务器。

sudo service mysql restart
sudo systemctl restart mysql.service