これらを有効にする簡単な方法は次のとおりです。 mysqlでは、プロジェクト開発中に主に必要となる3つのログを頻繁に確認する必要があります。
-
The Error Log
。サーバーの実行中に発生したエラーに関する情報が含まれています(サーバーの起動と停止も) -
The General Query Log
。これは、mysqldが行っていること(接続、切断、クエリ)の一般的な記録です -
The Slow Query Log
。これは、「遅い」SQLステートメント(名前で示されている)で構成されています。
デフォルトでは、MYSQLではログファイルは有効になっていません。すべてのエラーはsyslog(/var/log/syslog
)に表示されます 。
それらを有効にするには、以下の手順に従ってください:
ステップ1: このファイル( /etc/mysql/conf.d/mysqld_safe_syslog.cnf )に移動します )そしてそれらの行を削除またはコメントします。
ステップ2: mysql confファイル(/etc/mysql/my.cnf
)に移動します )そして次の行を追加します
エラーログを有効にするには、次を追加します
[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log
[mysqld]
log_error=/var/log/mysql/mysql_error.log
一般的なクエリログを有効にするには、次を追加します
general_log_file = /var/log/mysql/mysql.log
general_log = 1
低速クエリログを有効にするには、次を追加します
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
ステップ3: ファイルを保存し、次のコマンドを使用してmysqlを再起動します
service mysql restart
実行時にログを有効にするには、mysqlクライアントにログインします(mysql -u root -p
)そして与える:
SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';
最後に、ここで言及したいことの1つは、ブログからこれを読んだです。 。ありがとう。それは私のために働きます。
こちら をクリックします ブログにアクセスするには