PHP MySQL error Failed to run query: SQLSTATE[HY000]: General error: 1030 Got error -1 from storage engine

PHP MySQL error Failed to run query: SQLSTATE[HY000]: General error: 1030 Got error -1 from storage engine

有人从 PHP 文件中针对 MySQL 的查询得到 -1 错误 运行 吗?

我尝试搜索此错误,但从未找到 -1 错误。

我无法进行任何查询。我能够很好地添加表格,但添加行不起作用。

谢谢大家!

首先检查您的磁盘是否已满。

然后使用 CHECK TABLEREPAIR TABLE 语句检查和修复 MyISAM 表,因为它们可能由于某种原因损坏了..

简而言之,mysql 表示它试图访问文件,但失败了。 machine/server 上的存储引擎给出了 mysql 错误代码“-1”。

这实际上意味着什么取决于您的系统,但可能是:

  • MySQL 没有 read/write 文件
  • 的权限
  • MySQL 正在尝试读取的文件不存在
  • 磁盘已满,MySQL无法写入任何临时文件
  • 试图读取的文件 MySQL 已损坏

无论哪种方式,这是您机器上存储引擎的错误,mysql 只是传递它。