1.スローログのパラメータをオンにして、永続的な効果をもたらします。my.cnfに次のパラメータを追加します。
[mysqld]
slow_query_log = 1
slow_query_log_file = /xxx/mysql-slow.log
long_query_time = 1
2.通常、それは開くことができず、mysqlログはエラーを報告します:エラーコード:13-許可が拒否されました
mysqld:ファイル '/var/log/mysql/mysql-slow.log'が見つかりません(エラーコード:13-アクセスが拒否されました)
2019-11-02T03:13:42.567891Z 0 [エラー] / var / log / mysqlを使用できませんでしたロギング用の/mysql-slow.log(エラー13-アクセスが拒否されました)。サーバープロセスのログをオフにします。再度オンにするには:原因を修正してから、「SET GLOBAL SLOW_QUERY_LOG = ON」を使用してクエリログを再起動するか、MySQLサーバーを再起動します。
原因:mysqlにはファイルの読み取りおよび書き込み権限がありません
解決策:次に、拒否されたアクセス許可は主にディレクトリのアクセス許可が原因です
chmod / xxx 777
chown -R mysql / xxx
chgrp -R mysql / xxx
3. Systemctl restartmysqldはmysqlを再起動できます。