まず、ビジー状態のサーバーではこのログファイルが非常に大きくなる可能性があることに注意してください。
mysqlの場合<5.1.29:
クエリログを有効にするには、これを/etc/my.cnf
に配置します [mysqld]
で セクション
log = /path/to/query.log #works for mysql < 5.1.29
また、MySQLコンソールから有効にするには
SET general_log = 1;
http://dev.mysql.com/doc/を参照してくださいrefman / 5.1 / en / query-log.html
mysql5.1.29以降の場合
mysql 5.1.29+では、log
オプションは非推奨です。ログファイルを指定してログを有効にするには、[mysqld]
のmy.cnfでこれを使用します セクション:
general_log_file = /path/to/query.log
general_log = 1
または、MySQLコンソールからログをオンにするには(ログファイルの場所を何らかの方法で指定するか、デフォルトの場所を見つける必要があります):
SET global general_log = 1;
また、遅いクエリのみ、またはインデックスを使用しないクエリをログに記録する追加のオプションがあることにも注意してください。