MySQL错误28和解决方案

时间:2020-01-09 10:42:43  来源:igfitidea点击:

问题描述:我收到一条错误,内容如下:

MySQL: got error 28 from server handler MySQL:从服务器处理程序中收到错误28

我该如何解决这个问题?

解决方法:此错误意味着硬盘上没有剩余空间。
根据MySQL的官方文档,如果遇到他的错误,则需要检查MySQL运行的所有文件系统。
它可以是单个文件系统,也可以按照我们的建议将datadir,tmpdir和日志文件拆分为专用文件系统。

解决方法

a)停止mysql服务器

# /etc/init.d/mysql stop

或者

# /etc/init.d/mysqld stop

b)检查文件系统和/tmp目录:

$ df -h
$ cd /tmp
$ df -h /tmp

c)从/tmp删除文件以释放空间:

# cd /tmp
# rm -rf *

d)查看/var/log目录,然后删除或者压缩日志文件。

e)使用myisamchk命令检查和修复ISAM表:

# cd /var/lib/mysql
# myisamchk

f)增加磁盘空间(添加新硬盘或者删除不需要的软件)

g)启动mysql服务器:

# /etc/init.d/mysql start

或者

# /etc/init.d/mysqld start