【解決済み】ディスク容量不足が原因でMySQLが起動しなくなった。

環境

Windows Vagrant(CentOS7) に MySQL
 
 

現象

ダンプのインポートに失敗してこんなエラーがでてMySQLが起動しなくなった。
Vagrantの再起動も効果なし。
こんなエラーがMySQLのエラーログに出ていた。
 
 

エラー

InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
InnoDB: preallocating 12582912 bytes for file ./ibtmp1 failed with error 28
InnoDB: Could not set the file size of './ibtmp1'. Probably out of disk space
 
 

翻訳

InnoDB:ファイル './ibtmp1'のサイズを12 MBに設定する。 物理的にファイルを完全に書き込む。 お待ちください ...
InnoDB:ファイル./ibtmp1の12582912バイトの事前割り当てがエラー28で失敗しました
InnoDB: './ibtmp1'のファイルサイズを設定できませんでした。 ディスク容量不足
 
 

原因

ディスク容量不足が原因
 
 

解決

ディスク容量不足が原因なので
df -hコマンドで容量でかいファイルを調査&削除。

 
MySQLのバイナリログも容量を圧迫しがちなので設定変更する。下記の通り。

/etc/my.cnf変更

[mysqld]
expire_logs_days=3

MySQLを再起動して動きました。

管理ユーザー / 2018-08-28 / 202 / 0
このエントリーをはてなブックマークに追加

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。