[解決済み] MySQLで最後に実行されたクエリを表示する方法は?
2022-03-19 12:20:05
質問
で最後に実行されたクエリを表示するクエリ/方法はありますか? すべて サーバーを使用することはできますか?
解決方法は?
MySQL >= 5.1.12に恵まれている人は、このオプションを実行時にグローバルに制御することができます。
-
実行
SET GLOBAL log_output = 'TABLE';
-
実行
SET GLOBAL general_log = 'ON';
-
テーブルを見てみましょう
mysql.general_log
テーブルではなく、ファイルに出力することを希望する場合。
-
SET GLOBAL log_output = "FILE";
デフォルトの . -
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
-
SET GLOBAL general_log = 'ON';
私は、.cnfファイルを編集するよりもこの方法を好んでいます。
-
を編集する必要はありません。
my.cnf
ファイルを作成し、永久にロギングを有効にする可能性があります。 -
を使えば、クエリログを探すためにファイルシステムを探し回ることもなく、さらに悪いことに、完璧な保存先の必要性に気を取られることもなくなります。
/var/log /var/data/log
/opt /home/mysql_savior/var
- サーバーを再起動したり、現在接続しているサーバーを中断する必要がありません。
- サーバーを再起動すると、開始時の状態に戻ります(ログはデフォルトでオフのままです)。
関連
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] MySQL のライブクエリを表示するにはどうすればよいですか?
-
[解決済み】mysqlのすべてのクエリをログに記録する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
MySQL XAが分散型トランザクションを実装する方法を1記事にまとめました。
-
MySQLデータベースで数百万件のデータを10秒間で挿入
-
MySQLでテーブルを削除します。親行が削除または更新できません: 外部キー制約に失敗しました。
-
[解決済み] 1つのSQLクエリで複数のカウントを取得する方法は?
-
[解決済み】mysqlのすべてのクエリをログに記録する
-
[解決済み】Django - クエリ結果を制限する
-
[解決済み] Doctrine - 準備されたステートメントだけでなく、実際のSQLをプリントアウトするには?
-
[解決済み] 現在の設定変数を表示するための mysql コマンド
-
[解決済み] PHP with PDOで、最終的なSQLのパラメトリッククエリを確認する方法は?[重複している]。