MySQL开启日志的方法如下:
1、错误日志(Error Log):记录MySQL服务器在运行过程中遇到的错误和警告信息。
方法一:通过配置文件my.cnf(或my.ini)开启错误日志。
```
[mysqld]
log_error = /var/log/mysql/error.log
```
将上述配置添加到my.cnf(或my.ini)文件的[mysqld]部分,并指定错误日志的路径和文件名,然后重启MySQL服务使配置生效。
方法二:通过命令行参数开启错误日志。
在启动MySQL服务时,使用以下命令行参数开启错误日志:
```
mysqld logerror=/var/log/mysql/error.log
```
2、查询日志(Query Log):记录所有对MySQL数据库执行的查询语句。
方法一:通过配置文件my.cnf(或my.ini)开启查询日志。
```
[mysqld]
general_log = 1
general_log_file = /var/log/mysql/query.log
```
将上述配置添加到my.cnf(或my.ini)文件的[mysqld]部分,并指定查询日志的路径和文件名,然后重启MySQL服务使配置生效。
方法二:通过命令行参数开启查询日志。
在启动MySQL服务时,使用以下命令行参数开启查询日志:
```
mysqld generallog=1 generallogfile=/var/log/mysql/query.log
```
3、慢查询日志(Slow Query Log):记录执行时间超过指定阈值的查询语句。
方法一:通过配置文件my.cnf(或my.ini)开启慢查询日志。
```
[mysqld]
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slowquery.log
long_query_time = 2
```
将上述配置添加到my.cnf(或my.ini)文件的[mysqld]部分,并指定慢查询日志的路径和文件名,以及慢查询的阈值(单位为秒),然后重启MySQL服务使配置生效。
方法二:通过命令行参数开启慢查询日志。
在启动MySQL服务时,使用以下命令行参数开启慢查询日志:
```
mysqld slowquerylog=1 slowquerylogfile=/var/log/mysql/slowquery.log longquerytime=2
```
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/501797.html