Я нахожусь на хосте 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