• ベストアンサー

MYSQLのログにつきまして

MYSQLのログにつきまして mysqlでPostgresqlのpg_logのようにsqlの実行時エラーなどを出力する方法はありますか? --logオプションで起動しても実行されたクエリーがログに出力されるのみで肝心な実行結果ログが出力されず困っています。 phpmyadmiinで誤ったsqlを実行した時に出るエラーのような出力を出せないかと思っています。 以上、宜しくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.2

SQL実行結果でしたか。クライアント側対応になるみたいですね。  mysql コマンドラインクライアント実行での画面出力なら、起動時option で --tee=file_name これは、クライアント起動後も変更可能で、 \T file_name  コマンドプロンプトの画面出力内容全部が記録されます。 http://dev.mysql.com/doc/refman/5.1/ja/mysql-command-options.html 他のプログラムからの接続なら、それぞれのプログラム側で、実行毎にエラーチェックするしかなさそうです。phpmyadminのエラー表示は、phpのmysql_error()関数でエラー内容取得しています。 http://jp.php.net/manual/ja/function.mysql-error.php

wf3255
質問者

お礼

見捨てないでご回答いただき誠に感謝いたします。 プログラム側から取得したいと思います。

その他の回答 (1)

  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

エラーログは、--log-error[=file_name] オプション

参考URL:
http://dev.mysql.com/doc/refman/5.1/ja/error-log.html
wf3255
質問者

補足

ご回答ありがとうございます。 >エラーログは、--log-error[=file_name] オプション こちらはmysqldの稼働停止に伴う、あるいはステータスのエラーログだと思います。 当方が探しているのは実行されたsqlの実行結果をどこかのファイルに出力する方法です。  以上、宜しくお願いいたします。

関連するQ&A