[解決済み】MySQLのクエリログを有効にする方法は?
2022-04-17 04:05:05
質問
クライアントから受け取った各SQLクエリ文とそのクエリ文が送信された時間をログに記録するMySQL機能を有効にするにはどうすればよいですか? phpmyadminまたはNaviCatで行うことができますか? どのようにログを解析すればよいですか?
どのように解決するのですか?
まず 忙しいサーバーでは、このログファイルが非常に大きくなる可能性があることを覚えておいてください。
mysql 5.1.29の場合。
クエリログを有効にするには、次のように記述します。
/etc/my.cnf
の中に
[mysqld]
セクション
log = /path/to/query.log #works for mysql < 5.1.29
また、MySQLコンソールから有効にする場合
SET general_log = 1;
参照 http://dev.mysql.com/doc/refman/5.1/en/query-log.html
mysql 5.1.29+用
mysql 5.1.29+では
log
オプションは非推奨です。ログファイルを指定し、ログを有効にするには、my.cnf の
[mysqld]
セクションを参照してください。
general_log_file = /path/to/query.log
general_log = 1
また、MySQL コンソールからログを有効にすることもできます (ログファイルの場所を何らかの方法で指定するか、デフォルトの場所を見つける必要があります)。
SET global general_log = 1;
また、遅いクエリやインデックスを使用しないクエリのみを記録するオプションも用意されていることに注意してください。
関連
-
[解決済み】MySQLのエラーコードです。MySQL WorkbenchでUPDATE中に1175のエラーが発生しました。
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] MySQLの重複レコードを検索する
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] Spring BootでSQL文のログを取るには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】SQL ZOO 各大陸とアルファベット順で1位の国名をリストアップする
-
[解決済み] MySQLのforeachループ
-
[解決済み] Error Dropping Database (Can't rmdir '.test', errno: 17)
-
[解決済み] MySQLを使用したパーセンタイル値の計算
-
[解決済み] JDBC経由でMySQLにUTF-8を挿入しようとすると、"不正な文字列値 "と表示される?
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] SQL エラー - テーブルの定義が正しくありません; auto カラムは 1 つしか存在できません。
-
[解決済み] Mysql: const テーブルを読み込んだ後、不可能な場所に気づいた。
-
[解決済み] MySQLで "no "キーワードは何に使うのですか?
-
[解決済み】mysqlのすべてのクエリをログに記録する