GNU/Linux >> Linux の 問題 >  >> Ubuntu

Mysqlのクエリログを有効にする方法(すべてのSQLクエリを参照してください)?

MySQLを使用するアプリケーションを開発する場合、どのようなリクエストが行われているかをリアルタイムで監視すると便利です。

着信するすべてのMySQLクエリを表示するにはどうすればよいですか?

承認された回答:

ルートとして、/etc/mysql/my.cnfを編集します そして、この段落を下部に追加します:

[mysqld]
general_log=on
general_log_file=/var/log/mysql/query.log

ルートとして、次のコマンドを実行します:

service mysql stop
service mysql start

次に、ログを観察します:

tail -f /var/log/mysql/query.log

この設定によりMySQLの速度が約15%遅くなることに注意してください。そのため、不要になった段落を削除またはコメントしてから再起動してください。


Ubuntu
  1. MySQL内でプロセスを停止する方法

  2. MySQL/MariaDBクエリログを有効にする方法

  3. cron / crontabログはどこにありますか? / cronログを有効にする方法は?

  1. OpenCAソフトウェアでデバッグオプションを有効にする方法

  2. MySQLの低速クエリログを有効にする方法

  3. phpMyAdminを使用してデータベースでSQLクエリを実行する方法

  1. ネットワークに接続されているすべてのコンピューターを表示するにはどうすればよいですか?

  2. Unityのパネルで開いているすべてのウィンドウのリストを表示するにはどうすればよいですか?

  3. CentOS / RHEL :すべての LVM コマンドをログに記録する方法