こんにちは
ここで問題が発生しています。EC2でLinuxインスタンスを実行しています。昨夜まですべてが順調でした。今日の朝、mysqlを書き込むためのディスクスペースがないというエラーが表示されました。
だから私はmysqlサーバーを停止して起動しようとしました。停止は正常に機能しましたが、次のコマンドで開始すると
Sudo /etc/init.d/mysql start
エラーが表示されています
ERROR: The partition with /var/lib/mysql is too full!
ありがとう
次のコマンドを使用して、パーティションの空き領域の量を確認できます。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
もちろん、宛先ディレクトリに適切な権限があることを確認してください。