У меня Raspberry Pi с установленным MySql, который работает нормально в течение 4 месяцев.

Я играл с 3 настройками на MySql, и теперь он не запускается.

Я изменил innodb_log_file_size на 100 МБ, innodb_buffer_pool_size на 300 МБ и innodb_write_io_threads до 8.

Тогда при перезагрузке mysql не перезапустился. Если я запускаю /etc/init.d/mysql restart, я получаю ошибку «раздел с /var /lib /mysql слишком переполнен»

SD-карта имеет 19 ГБ свободного места.

Поэтому я изменил файл /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 ответ1

1

Тогда при перезагрузке mysql не перезапустился. Если я запускаю /etc/init.d/mysql restart, я получаю ошибку «раздел с /var /lib /mysql слишком переполнен»

Освободите место на /var или откройте my.cnf (если это имя файла конфигурации) и поместите вашу базу данных в раздел с большим пространством.

SD-карта имеет 19 ГБ свободного места.

Это не означает, что раздел /var живет пользователь, имеет 19 ГБ свободного места. Ваш дистрибутив, когда вы его установили, мог дать только этому разделу 1 или 2 ГБ пространства. Возможно, вам придется переместить базу данных в другое место вашей файловой системы.

Используйте команду mount чтобы узнать, какие разделы у вас есть, и df -h чтобы проверить свободное место на них.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .