MySQLが起動しない

MySQLが起動しない

私はMySqlがインストールされたラズベリーパイを持っており、4か月間問題なく動作しています。

MySql で 3 つの設定を試してみましたが、起動しなくなりました。

innodb_log_file_size を 100MB、innodb_buffer_pool_size を 300MB、innodb_write_io_threads を 8 に変更しました。

その後、再起動しても、mysql は再起動しませんでした。/etc/init.d/mysql restart を実行すると、「/var/lib/mysql のパーティションがいっぱいです」というエラーが表示されます。

SD カードには 19GB の空き容量があります。

そこで、/etc/mysql/my.cnf ファイルを変更して設定を元に戻し、再起動しましたが、それでもうまくいきませんでした。

いったい何が起こったのでしょうか?

編集 - -

私はRaspbian OSを使用しています

私のパーティションは次のようになります

Filesystem       Size      Avail

rootfs           30G       19G
/dev/root        30G       19G
devtmpfs         235M      235M
tmpfs            49M       49M
tmpfs            5M        5M
tmpfs            98M       98M
/dev/mcblk0p1    56M       38M

新しい SD カードに raspbian と MySql を新規インストールしてみました。カードの容量が 29% しかないのに、なぜか同じエラーが発生します。これは、新規インストールで初めて MySql を起動しようとしているときに発生します。一体何が起こっているのでしょうか?

答え1

その後、再起動しても、mysql は再起動しませんでした。/etc/init.d/mysql restart を実行すると、「/var/lib/mysql のパーティションがいっぱいです」というエラーが表示されます。

(それが構成ファイルの名前である場合)のスペースを解放する/varか、それを開いて、より多くのスペースがあるパーティションにデータベースを配置します。my.cnf

SD カードには 19GB の空き容量があります。

これは、パーティション/varに 19 GB の空き容量があるという意味ではありません。ディストリビューションをインストールしたときに、このパーティションに 1 GB または 2 GB のスペースしか割り当てられなかった可能性があります。データベースをファイルシステム内の別の場所に移動する必要がある可能性があります。

コマンドを使用してmount、どのパーティションが存在するかを調べ、df -hそれらの空き領域を確認します。

関連情報