/etc/my.cnfに以下のオプションを指定するとクライアントの接続、切断、及びサーバーに送られて
来た全てのQueryをtextにてログに残す事が出来ます。
但し全てのログを残すので、確認の時だけ利用するのが良いかと思います。

# connection log (Can Comment out anytime)
log=/usr/local/mysql/data/local_server_com.log

[root@localhost data]# cat local_server_com.log
/usr/local/mysql/bin/mysqld, Version: 5.1.25-rc-log (MySQL Community Server (GPL)). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
090121 19:31:13 1 Connect user@localhost on
1 Query SET NAMES ‘utf8’
1 Init DB DB_NAME
1 Query SELECT option_value FROM table_options WHERE option_name = ‘siteurl’
1 Query SELECT option_name, option_value FROM table_options WHERE autoload = ‘yes’
1 Query SELECT * FROM table_users WHERE ID = 10 LIMIT 1
1 Query SELECT meta_key, meta_value FROM table_usermeta WHERE user_id = 10
1 Query SELECT t.*, tt.* FROM table_terms AS t INNER JOIN table_term_tax AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy = ‘category’ AND t.slug = ‘company’ LIMIT 1
1 Quit
[root@localhost data]# ls -l

※ –log or –log=file_nameオプションを利用しての起動でも同様です。

Comments are closed.

Post Navigation