小编通过SSH连接到Plesk做事器 。在MySQL配置文件中启用MySQL慢查询日志my.cnf:2.1。my.cnf在任何文本编辑器中打开文件。在这个例子中,我们利用的是vim编辑器2.2。添加以下[mysqld]部分下面的记录:slow_query_log = 1log-slow-queries = /var/log/mysql-slow.loglong_query_time = 2Note: In MySQL 5.7, the variable log-slow-queries is deprecated. Use slow_query_log instead.2.3。保存变动并关闭文件。个中long_query_time
- SQL查询在几秒钟内实行所花费的韶光。如果查询的韶光超过指定的值,则此查询将记录在慢查询日志文件中。在基于CentOS / RHEL的发行版上:# vi /etc/my.cnf在Debian / Ubuntu的发行版上:# vi /etc/mysql/my.cnf创建慢速查询日志文件/var/log/mysql-slow.log并为其设置精确的所有权:# touch /var/log/mysql-slow.log# chown mysql:mysql /var/log/mysql-slow.log重启MySQL。该命令取决于操作系统和已安装的MySQL版本:基于CentOS / RHEL的发行版:# service mysqld restart对付基于Debian / Ubuntu的发行版:# service mysql restart如果安装了MariaDB:# service mariadb restart开始监视慢速查询日志文件。利用命令 mysqldumpslow对其进行剖析并打印慢查询日志文件的择要。例如,要打印已记录的所有慢速查询,请运行以下命令:# mysqldumpslow -a /var/log/mysql-slow.logmysqldumpslow选项的完全列表请拜会