回答:
general_loglong_query_time-slow_query_log_filelog_bin_basenamemysqld.errmysql.log(あまり面白くない)-log_erroriblog*多くのログの変数basedirおよびdatadirデフォルトの場所を参照してください
一部のログは、他の変数によってオン/オフにされます。一部は、ファイルまたはテーブルに書き込まれます。
MySQLログは、次のようなグローバル変数によって決定されます。
log_error エラーメッセージログ用。general_log_file一般的なクエリログファイルの場合(で有効にされている場合general_log);slow_query_log_fileスロークエリログファイルの場合(で有効にされている場合slow_query_log)。設定とログの場所を確認するには、次のシェルコマンドを実行します。
mysql -se "SHOW VARIABLES" | grep -e log_error -e general_log -e slow_query_log
/programming//a/37685324/470749の @kenorbに感謝します
はい、MySQLはログファイルを書き込みます。
そのパスは/var/log/mysql.log、構成log_error変数で定義されています。
エラーのログファイルもあります /var/log/mysql.err
Windowsのエラーログを除き、MySQLログはいずれも有効になりません。これは、データベースのサーバーリソースを最大化するためです。そのため、必要に応じてアクティブ化することをお勧めします。
また、どのログがいつでも有効になっていることを知るのが難しくなる可能性があります。そのため、すべての構成変数を1か所にまとめて、すばやく検索できるようにします。これに適したGUIツールがいくつかあります。私は個人的にNavicat for MySQLとNavicat Premiumを使用しています。
どちらにも、1つの包括的なリストにすべてのサーバー変数を含むタブを含む監視ツールがあります。
宜しくお願いします!