Назад | Перейти на главную страницу

Ошибка MySQL: «Раздел с / var / lib / mysql переполнен!» df -h показывает иначе

мой арендованный сервер в настоящее время сообщает, что mysql слишком заполнен при попытке запустить его при использовании /etc/init.d/mysql start. Однако при использовании sudo /etc/init.d/mysql start он работает нормально.

Запуск df -h показывает, что нет полных разделов

Filesystem      Size  Used Avail Use% Mounted on
rootfs           20G  1.5G   17G   9% /
/dev/root        20G  1.5G   17G   9% /
devtmpfs         32G  4.0K   32G   1% /dev
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            6.3G  752K  6.3G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none             32G     0   32G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/md2        127G   11G  111G   9% /home

по запросу df -i

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
rootfs         1281120  45568 1235552    4% /
/dev/root      1281120  45568 1235552    4% /
devtmpfs       8242291   1516 8240775    1% /dev
none           8250649      2 8250647    1% /sys/fs/cgroup
none           8250649   1031 8249618    1% /run
none           8250649      1 8250648    1% /run/lock
none           8250649      1 8250648    1% /run/shm
none           8250649      2 8250647    1% /run/user
/dev/md2       8462336 990512 7471824   12% /home

Я запутался, потому что mysql заявляет, что он заполнен, при обычном перезапуске, но затем позволяет мне перезапустить его при использовании sudo, а df -h показывает, что места достаточно.

Спасибо вам за помощь.

Всегда контролируйте услуги как root.

Хотя вы можете войти как root для управления службой не рекомендуется.

Вместо этого используйте:

sudo /etc/init.d/mysql restart

Или:

su -c "/etc/init.d/mysql restart"

Первый требует, чтобы зарегистрированный пользователь был настроен в sudo. Это предполагает принадлежность к определенной группе - группа зависит от дистрибутива. Преимущество в том, что пользователь будет использовать свой собственный пароль.

Последний будет включать вошедшего в систему пользователя, имеющего root пароль для запуска команды.