ハードディスクメンテナンス ブログ

投稿記事数8,000以上!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
悪質な 163data.com.cn を拒否する(.htaccess,拒否リスト)

あるサイトに対する、無駄なアクセスが多いのは分かっている。 放置していたのだが、 …

no image
(MySQL) key_buffer_sizeの変更 (Debian)

key_buffer_sizeとは、indexの常駐量。 これがデフォルトでは8 …

no image
業務サーバーのCPU負荷が100%

業務サーバー(Linux)のCPU負荷が100%に。 スポンサーリンク MySQ …

twitter
Twitterのタイムラインをサイトに埋め込む方法 – コードをユーザー毎に変化させるには?

Twitterのタイムラインをサイトに埋め込むのには、Twitetrにログインし …

SSDとHDD_換装_CF-R6_C300(64GB)
Panasonic CF-R6の分解②(ハードディスクをSSDへ換装) CF-R7,CF-R8も同様

熱杉流かつ遅杉流、Panasonic(旧松下)のノートパソコンである、CF-R6 …

no image
Debian メモリー確認 (Memory,スペック)

rootで cat /proc/meminfo でメモリの確認が可能。 以下、表 …

no image
Debianのバージョンを調べる

■詳細版■ lsb_release -a 返り —– N …

no image
RedHatLinux9のインストール

RedHatLinux9のインストールをしました。 Linuxを入れるのは、Re …

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

MySQLで、フィールド date を、DATE型、NULL許可で作成する。 d …

no image
(NTP)サーバーの時刻自動調整(Debian7.4)

サーバーの内蔵時計は、一度合わせてもずれていく(パソコンでも同様)。 時刻がずれ …