Mysql のターミナルログの場所

Mysql のターミナルログの場所

コマンドを使用してmysqlクライアントに接続します

mysql -uroot -p

そこでクエリを実行します。上矢印を押すと、ほぼすべてのクエリの履歴が表示されます。このクエリ ログはどこに保存されますか。

ログ ファイルを見つけました/var/log/mysql/mysql.logが、確かにそこにログが記録されているのがわかります。ただし、他のユーザーからのクエリも含まれています。ただし、必要なのは特定のユーザー (rootこの場合は) によって実行されたクエリだけです。どうすれば取得できますか? 助けてください。

注: いくつかのログをデバッグする必要があるため、既存の設定でこれらのログをフィルターするソリューションがあれば便利です。

答え1

の履歴root は に保存されます/root/.mysql_history

関連情報