MySQLのパフォーマンスの最適化(1)遅いログを有効にする

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を再起動できます。

おすすめ

転載: blog.csdn.net/qq_30264689/article/details/102869886