2011-01-19 7 views
10

どうすればよいですか?私はすべてのクエリを記録したい、パフォーマンスヒットは気にしない。ドキュメントでは、mysqldを-lで起動する必要があると言いますが、このサービスを編集するときにパラメータを変更することはできません。Windows 7のMySQL 5でクエリログを有効にする

答えて

5

my.cnf(おそらくmy.ini)ファイルにオプションを設定することができます。コマンドライン引数は1回限りのオーバーライドであり、my.cnfは永続的な設定です。

+0

my.iniが見つかりましたが、何を追加しますか?私は必要ないlog-slow-queries以外のものを見つけることができないようです。 –

+4

'general_log'(一般ログを有効または無効にするには0または1)、' general_log_file'(ファイルの名前/パスログインしたい:http://dev.mysql.com/doc/refman/5.1/en/query-log.html –

+3

これは、my.iniの任意の場所にlog = filename.logを追加するだけで、ログは「プログラム」に表示されますData \ mysql \ MySQL Server 5.1 \ data –

5
my.ini 

\# SERVER SECTION 

\# ---------------------------------------------------------------------- 

\# The following options will be read by the MySQL Server. Make sure that 

\# you have installed the server correctly (see above) so it reads this 

\# file. 

[mysqld] 

log=filename.log 

追加またはuは、新しいファイルを新しいくださいの絶対パスを設定することができます。 以下

[mysqldを]

uはプログラムデータを検索します\ mysqlの\ MySQLサーバ5.1 \データまたは私は本当にeverythingを使用してCMDに "ファイル名.log"

を検索することrecommandスロークエリログの

net stop mysql 

net start mysql 
0

をmy.iniファイルに追加します
関連する問題