我正在尝试从 webmin 控制台访问 MySQL 数据库。但是我无法访问数据库,因为它会引发以下错误消息:
SQL select table_schema,table_name from information_schema.views where table_schema = ?
failed : Got error 28 from storage engine
我该如何克服这个问题?
检查您的磁盘空间使用情况。
我也面临同样的问题。我通过将文件移动到另一个磁盘来修复。
如果您使用的是 Linux 操作系统。您可以使用以下命令检查磁盘使用情况:
> df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 8256952 7857928 0 100% /
udev 860884 4 860880 1% /dev
tmpfs 347492 188 347304 1% /run
none 5120 0 5120 0% /run/lock
none 868724 0 868724 0% /run/shm
/dev/xvdb 350891748 199364 332868104 1% /mnt
我从 /dev/xvda1 -> /dev/xvdb 分区中移动了一些文件。
并检查磁盘使用情况。
> df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 8256952 2520216 5317308 33% /
udev 860884 4 860880 1% /dev
tmpfs 347492 188 347304 1% /run
none 5120 0 5120 0% /run/lock
none 868724 0 868724 0% /run/shm
/dev/xvdb 350891748 415456 332652012 1% /mnt
现在 MySQL 服务器工作正常。
是的,这是一个磁盘空间问题,但它可以通过伪装。我建议打开 2 个控制台并在其中一个中运行
观看 -n1 "df -h"
另一方面尝试重现错误,同时查看第一个控制台。在我的情况下,/tmp 为 35% (1G),它变为 100%,当命令完成时又回到 35%。
实际上在我自己的情况下,这是一个化装舞会。我使用 Siteground 托管该站点,当我使用他们的 SuperCacher 刷新系统时,一切又开始工作了。我只是为任何人添加这个答案