【MySQL】実行したQuery(SQL)をLog出力して監視する設定
MySQLに発行するSQLを監視したかったので設定したときの覚書。 環境: CentOS 5.9 x86_64, MySQL 5.5.29 参考にしたのは下記Site MySQLでクエリログを出力する方法 - 覚え書き | OSS Fan MySQL起動Scriptを編集。 「--log」 「--general-log」を追加 # vi /etc/rc.d/init.d/mysqld $exec --datadir="$datadir" --socket="$socketfile" \ --pid-file="$mypidfile" \ $MYOPTIONS \ --basedir=/usr --user=mysql --general-log >/dev/null 2>&1 & 設定cnfを編集 # vi /etc/my.cnf [mysqld] # output query log log=/var/log/mysql_query.log ログファイルの作成 # touch /var/log/mysql_query.log # chmod 640 /var/log/mysql_query.log # chown mysql. /var/log/mysql_query.log MySQL再起動 # /etc/rc.d/init.d/mysqld restart 監視開始 # tail -f /var/log/mysql_query.log ほっておくとファイル容量が大きくなるので、普段はOFFにしておいた方がいいかも。 < 2013/...