有时候我们需要开启MySQL的慢日志记录以帮助优化数据库的查询性能。下面是如何开启MySQL慢日志记录。
# 打开MySQL配置文件my.cnf(或my.ini)
sudo vi /etc/my.cnf
# 在[mysqld]下添加如下内容
slow_query_log=1
slow_query_log_file=/var/log/mysql/slow.log #表示记录到/var/log/mysql/目录下的slow.log文件
long_query_time=2 #表示查询时间超过2秒才记录到慢日志文件
# 保存并退出配置文件
# 重启MySQL服务
sudo systemctl restart mysqld.service
# 查看是否开启慢日志记录
mysqladmin -u root -p variables | grep slow_query_log