浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

MySQL のテンポラリーと tmpdir

MySQL データベースの起動時の自動修復が失敗し、/tmp が溢れたとログにでました。手動で REPAIR TABLE をかけたところ、同様。

調査したところ /etc/my.cnf の tmpdir 値のところを REPAIR TABLE 時に使用しているらしく、テーブルの出たが多いとテンポラリーテーブルが足りずにエラーとなっている状況でした。

[mysqld]
tmpdir = /tmp

/etc/my.cnf

この値をディスク容量の多きなパーティションへ変更し、改めて修復を行ったところ 30 分程度で修復が完了しました。

  • この記事いいね! (0)