ハードディスクメンテナンス

投稿記事数[8680]以上!PC,旧ゲーム,カメラ,動画などを、アヤしゐ專門妖語を使ッて解説スル!

MySQLでのログを取る(Debian,Log)

   


スポンサーリンク

MySQLでのログは標準でOFFなので、これを有効にする。

まず、

/etc/mysql/my.conf (Debian)

を開いて編集。

■ジェネラルログ(一般ログ)

# general_log_file = /var/log/mysql/mysql.log
# general_log = 1

↑先頭の#を外す。

■スロウクエリ

# Here you can see queries with especially long duration
# log_slow_queries = /var/log/mysql/mysql-slow.log
# long_query_time = 2

↑下二行の#を外す。

編集後、MySQLの停止、再開。

sudo /etc/init.d/mysql restart

すると、

Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.

と表示され、MySQLが再起動され、設定が反映される。

上記で示した場所

/var/log/mysql/mysql.log
/var/log/mysql/mysql-slow.log

に、ログファイルが生成されていることを確認する。

スロウクエリは、long_query_timeで指定した時間以上の場合に記録されるので、スロウクエリがない場合は記録されないが、
ジェネラルログは逐一記録されるので、MySQLの稼働が多いとログが膨大になるので注意。

スロウクエリの例

スポンサーリンク

# Time: 131225 23:30:00
# User@Host: root[root] @ localhost []
# Query_time: 2.941743 Lock_time: 0.000372 Rows_sent: 362 Rows_examined: 7138142
use test;
SET timestamp=1387952279;

スポンサーリンク



sha-bc@336×280

sha-bc@336×280


sha-bc@336×280

sha-bc@336×280

  関連記事

no image
Debian7.4をハードウェアRAIDにインストールする際の設定(RAID1,ミラーリング)

スポンサーリンク Debianで起動ドライブを含んでソフトウェアRAID(ミラー …

no image
DATE型にNULLを格納する方法(0000-00-00の回避,MySQL)

スポンサーリンク MySQLで、フィールド `date` を、DATE型、NUL …

no image
Debian CPU確認 (Processor,スペック)

スポンサーリンク rootで cat /proc/cpuinfo でCPUの確認 …

no image
DebianのユーザーID(uid)の範囲と定義とユーザー管理[su,sudo,sudoers]

スポンサーリンク DebianのユーザーID(uid)の範囲と定義は、 0:ルー …

Ubuntu
Ubuntu(14.04 LTS)の電源の統計一覧とバッテリーの劣化 [CF-VZSU49,CF-R6,CF-R7,CF-R8]

スポンサーリンク Linuxは標準で、ここまで細かい電源の情報を得ることができる …

no image
PowerEdgeT105のCPU換装(2コアから3コアに)

スポンサーリンク DELLのサーバーであるPowerEdgeT105のCPUを …

no image
[mb_send_mail] 自宅Debianサーバーからメール送信 [Debian,exim4,Gmail]

スポンサーリンク 自宅サーバー(Debian)から、外部へメールを送信する。 シ …

Ubuntu 14.04
Ubuntu 14.04 LTS 日本語版 CF-R6

スポンサーリンク Ubuntu 14.04 日本語版 が出ているので、サブマシン …

no image
DISTINCTの逆(重複を抽出するSQL文)

スポンサーリンク 以下のようなテーブルがある。 id,item_code,reg …

no image
VineLinuxのインストールに失敗(SIGSEGV)

スポンサーリンク 追記:下記のコメント欄に複数のコメントが寄せられています。参考 …