为什么我不能重新创build一个数据库?

我在Debian主机上,从Django项目中删除了一个数据库,然后尝试重新创build它。 我已经尝试了从mysqladmin和mysql相同的基本主题的变化来创build一个数据库,和(在我删除数据库之前创build第一个数据库的初始成功之后),我正在尝试像这样的事情:

[作为根]

mysqladmin create foo -uroot -p 

并总是得到如下回应:

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

search一点build议,错误信息可以是一个权限/所有权问题。 我简单地看了一下,my.cnf指向/ var / lib / mysql。 / var / lib / mysql由mysql:mysql拥有; 所有的目录都是模式700,在根目录660和644有文件。

我需要做什么才能使我丢弃的数据库(现在是非易失性AFAICT)被同名的新数据库所取代?

(我试图用全新的名字创build数据库,并得到相同的错误。)

我在跑步:

mysql Ver 14.14 Distrib 5.5.49,用于使用readline 6.3的debian-linux-gnu(x86_64)

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 ,即“设备上没有ENOSPC空间”。

有几个查找命令可用于这种标准化的错误,一个简单地称为errno

 % errno 28 ENOSPC 28 No space left on device 

另一个叫做perror

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