MySQL のテンポラリーと tmpdir

  • 2019年6月25日
  • 2019年6月25日
  • IT情報

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

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

[mysqld]
tmpdir = /tmp

/etc/my.cnf

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

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG