我在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