通過SSH連接到Plesk服務(wù)器??。
在MySQL配置文件中啟用MySQL慢查詢?nèi)罩?code style='box-sizing: border-box; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); padding: 2px 4px; border-radius: 4px;'>my.cnf:
2.1。my.cnf
在任何文本編輯器中打開文件。在這個(gè)例子中,我們使用的是“vi”編輯器:
2.2。添加以下[mysqld]
部分下面的記錄:
slow_query_log = 1
log-slow-queries = /var/log/mysql-slow.log
long_query_time = 2
Note:?In MySQL 5.7, the?variable?log-slow-queries?is deprecated. Use?slow_query_log_file?instead.
2.3。保存更改并關(guān)閉文件。
其中long_query_time?- SQL查詢?cè)趲酌腌妰?nèi)執(zhí)行所花費(fèi)的時(shí)間。如果查詢的時(shí)間超過指定的值,則此查詢將記錄在慢查詢?nèi)罩疚募小?/p>
在基于CentOS / RHEL的發(fā)行版上:
# vi /etc/my.cnf
在Debian / Ubuntu的發(fā)行版上:
# vi /etc/mysql/my.cnf
創(chuàng)建慢速查詢?nèi)罩疚募?code style='box-sizing: border-box; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); padding: 2px 4px; border-radius: 4px;'>/var/log/mysql-slow.log(http://www.2fgk.com)并為其設(shè)置正確的所有權(quán):
# touch /var/log/mysql-slow.log
# chown mysql:mysql /var/log/mysql-slow.log
重啟MySQL。該命令取決于操作系統(tǒng)和已安裝的MySQL版本:
基于CentOS / RHEL的發(fā)行版:
# service mysqld restart
對(duì)于基于Debian / Ubuntu的發(fā)行版:
# service mysql restart
如果安裝了MariaDB:
# service mariadb restart
開始監(jiān)視慢速查詢?nèi)罩疚募?。使用命??mysqldumpslow對(duì)其進(jìn)行分析并打印慢查詢?nèi)罩疚募恼?br>例如,要打印已記錄的所有慢速查詢,請(qǐng)運(yùn)行以下命令:
# mysqldumpslow -a /var/log/mysql-slow.log
mysqldumpslow選項(xiàng)的完整列表請(qǐng)參見此處。
聯(lián)系客服