web-dev-qa-db-ja.com

エラー:/ var / lib / mysqlのパーティションがいっぱいです!

重複の可能性:
エラー:/ var/lib/mysqlのパーティションがいっぱいです!

こんにちは

ここで問題が発生しています。EC2でLinuxインスタンスを実行しています。昨夜まですべてが順調でした。今日の朝、mysqlを書き込むためのディスクスペースがないというエラーが表示されました。

だから私はmysqlサーバーを停止して起動しようとしました。停止は正常に機能しましたが、次のコマンドで開始すると

Sudo /etc/init.d/mysql start

エラーが表示されています

ERROR: The partition with /var/lib/mysql is too full!

ありがとう

2
jimy

次のコマンドを使用して、パーティションの空き領域の量を確認できます。dfたとえば、mountコマンドを使用して、ディレクトリ/var/lib/mysqlを保持しているパーティションを確認することもできます。

多くのディストリビューションでは、元のルートパーティションに/varディレクトリがありますが、デフォルトでは実際のデータを保持するのに十分な大きさにされていません。これらは通常、大量のスペースを使用して/usrに個別のパーティションを作成するため、最も簡単な解決策はmysqlを停止し、/var/lib/mysql/usr/lib/mysqlにコピーすることです(または/usr/local/lib/mysql実際の違いはありません)。オリジナルを削除し、古い場所にシンボリックリンクを作成します。

ln -s /usr/lib/mysql /var/lib/mysql

もちろん、宛先ディレクトリに適切な権限があることを確認してください。

2
vbence