mysql遅いログによってSQL文の実行効率を監視します。


mysqlスローログ監視SQL文の実行効率により、MySQLのlogs-slow-queriesを有効にします。Linux環境ではまずmy.cnfファイル(一般的には/etc/mysql/で)を見つけます。その後、このファイルが修正されて保存できないことが分かります。なぜなら、あなたにはそれなりの権限がありません。属性からこのファイルの所有者がrootであることが見えます。この時はまずrootとして開けます。sudo nautilus/etc/mysqlは次にmy.cnfファイルを開けて、「mysqld」タグを下につけてください。long-slow-queries=/path/low.low.log Cスローログ保存経路は、このファイル自体がlong_を新規作成します。query_time=2 C以上の2秒のクエリのlogs-queries-not-using-indexes Cレコードはインデックスのクエリを使用して保存されていません。クローズします。そしてMySQLを再起動すると、このようなヒントがあります。world-writable config file'etc my.cnf'is ignoredはこのコードを再起動する必要があります。chmod 644/etc/my.cnf C 644はrw-rCrCを表してからサービスを再起動すればいいです。しかし、注意したいのは、log-slow-queries=/path/slow.logsは遅いクエリログのために保存されていますが、このディレクトリはMySQLの実行アカウントの書き込み権限が必要で、このディレクトリは主にMySQLのデータ保存ディレクトリに設定されています。まずrootユーザーを使ってMySQLのデータ保存ディレクトリ(一般的には/var/lib/mysql)に入り、slow.logファイルを新規作成します。その後、ファイルの所有者と所在グループを変更します。chown mysql実行アカウントの名前(同じフォルダの他のファイルの所有者とグループを見ることができます。)+小数点+グループ名(方法は同じ名前です。)/path/slow.logsまたはchown mysql実行アカウントの名前(同じファイルフォルダの他のファイルの所有者とグループを見ることができます。)/path/slow.loghブログはこのようにしてこそ、MySQLがslow.logにログを書くことができるようになります。