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

Почему я не могу воссоздать удаленную базу данных?

Я нахожусь на хосте Debian, и я удалил базу данных из проекта Django, а затем попытался воссоздать ее. Я пробовал варианты одной и той же базовой темы из mysqladmin и mysql для создания базы данных, и (после первоначального успеха создания первой базы данных до того, как я ее отбросил), я пробую такие вещи, как:

[как root]

mysqladmin create foo -uroot -p

и всегда получаю такой ответ:

ERROR 1006 (HY000): Can't create database 'foo' (errno: 28)

Небольшой поиск показал, что сообщение об ошибке может быть проблемой с разрешениями / владением. Я посмотрел кратко, и my.cnf указывает на / var / lib / mysql. / var / lib / mysql принадлежит mysql: mysql; все каталоги находятся в режиме 700, а файлы внутри корня находятся в 660 и 644.

Что мне нужно сделать, чтобы база данных, которую я отбросил, теперь не существующая AFAICT, была заменена новой новой базой данных с тем же именем?

(Я попытался создать базы данных с совершенно новыми именами и получил ту же ошибку.)

Я бегаю:

mysql Ver 14.14 Distrib 5.5.49, для debian-linux-gnu (x86_64) с использованием строки чтения 6.3

Linux www 4.5.0-x86_64-linode65 # 2 SMP Mon Mar 14 18:01:58 EDT 2016 x86_64 GNU / Linux

errno 28 средства ENOSPC, то есть «На устройстве не осталось места».

Для таких стандартизированных ошибок доступно несколько команд поиска, одна из них просто называется errno:

% errno 28
ENOSPC 28 No space left on device

Другой называется perror:

% perror 28
OS error code  28:  No space left on device