このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

MYSQL の一般クエリログの取り方 このメッセージに返信する
日時: 2008/09/29 11:17
名前: tera
URL:

お世話になります。こちらのサイトを参考にCentOS5 でサーバーを構築しています。
サイトはxoopsで構築しています。

今回あるmoduleがうまく動作せず mysqlの一般クエリログを確認したいと思い、
下記のようにしましたが、これでよかったのでしょうか?
行ってから6時間ぐらいたっても /var/log/myquery.log が作成されないと言うことは
間違っているとおもいますが
よろしくご教示お願いします。

/etc/rc.d/init.d/mysqld に

get_mysql_option mysqld_safe pid-file "/var/run/mysqld/mysqld.pid"
mypidfile="$result

get_mysql_option mysqld_safe log "/var/log/myquery.log" ← 追加
logfile="$result"                    ← 追加

そして
/etc/my.cnf に

[mysqld]
log=/var/log/myquery.log  ← 追加



SERVER::Apache
PHP Version::5.1.6
MySQL Version::5.0.45-log
XOOPS Version::XOOPS Cube Legacy 2.1.5
記事編集 編集
Re: MYSQL の一般クエリログの取り方 このメッセージに返信する
日時: 2008/09/29 15:07
名前: stranger
URL:
/etc/my.cnf に

[mysqld]
log=/var/log/myquery.log

こちらだけで良いと思う

ただし、このログは mysqlのユーザmysql(自分で確認)
が書き込むので事前に作成しオーナーを変えておく

# touch /var/log/myquery.log
# chown mysql:mysql /var/log/myquery.log

または
# mkdir /var/log/mysql
# chown mysql:root /var/log/mysql

[mysqld]
log = /var/log/mysql/myquery.log

のようにしてmysqlユーザが書き込めるディレクトリを作っておく

再起動してください
記事編集 編集
Re: MYSQL の一般クエリログの取り方 このメッセージに返信する
日時: 2008/09/29 19:57
名前: tera
URL:
stranger 様

ありがとうございました。

うまく取得できました。 (^^)
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -