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