2011-02-08 10 views
1

私はSnow Leopardを持つMacを持っています。私は続編プロと私のWebサイトで行われているすべてのクエリを表示する方法を理解しようとしています私は問題を追跡することができます。これどうやってするの?続編プロには、クリックすることができるコンソールがあり、それが私に示していることはすべて、選択をしているので、削除すると表示されます。この情報はどこかにありますか?私のWebアプリケーションで実行されているすべてのクエリを表示する方法

答えて

0

オープンな/etc/my.cnfをか、すでに存在していない場合は作成します。 [mysqld]セクションにlog=/var/log/mysqld.logという行を追加またはコメントを解除します。

sudo touch /var/log/mysqld.logでログファイルを作成し、sudo chown _mysqld /var/log/mysqld.logのmysqlユーザーに対して書き込み可能にします。 _mysqlを交換する必要がありますのでご注意ください。

MySQLを再起動してログを表示するには、tail -f /var/log/mysqld.logまたはコンソールアプリで行ってください。

+0

どこにetcディレクトリがありますか?それは私がそれを見つけることができないどこかのmampにあるのですか? –

+0

明らかにMAMPはmy.cnfを使用していませんが、作成して設定を追加することができます:http://forum.mamp.info/viewtopic.php?f=2&t=6306 – AJJ

+0

私はそれを感謝しました! –

1

ライブクエリを表示するには、SHOW FULL PROCESSLISTを実行します。 これは、PROCESS権限を持つユーザーから実行する必要があることに注意してください。

また、mysqlが処理するすべてのクエリを記録するには、log = all.logをmy.iniファイルに設定します。

もこの質問を参照してください。Log all queries in mysql

+0

私はmy.iniを持っているようですが、これはどこにあるのか、それをどうやって行うのかを把握しようとしています。どんな手掛かり? –

関連する問題