前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

作者头像
全栈程序员站长
发布2022-11-03 11:17:39
2.2K0
发布2022-11-03 11:17:39
举报
文章被收录于专栏:全栈程序员必看

恕我直言,网上文章千篇一律,没一个能解决的,全是说清一下内存就好了,但是并没有教不会的小白清理… = =

这个问题确实是服务器系统盘满了,mysql指定的临时文件目录满掉,大概就是这个意思.

下面解决/dev/vda1系统盘满了,其实我压根不知道/dev/vda1这在哪,是什么,后来了解这是 virtio-block 类型的设备。

科普一下:

以 ‘c’ 开头的一行表示该设备是一个字符设备,以 ‘b’ 开头的行表示这是一个块设备。 /dev/vda 和 /dev/vdb 都是 virtio-block 类型的设备,而 /dev/sda 是 sd 即 SCSI 类型的设备。

开整!

首先登录服务器:执行df -h 意思是:

检查一台服务器磁盘使用空间,发现磁盘已经使用了100%(这是我解决之后截的图,已经恢复正常,剩余42%足够了)

彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘
彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

1、cd到 根目录,du -sh * 看哪个目录占用空间大,有的高达十几个G,那么就要盯住这个目录了

彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘
彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

2、cd 占内存大的目录,继续 du -sh *

发现data目录居然15G,进入data目录:cd data

然后查找大文件:

彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘
彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

文件查找命令:

find -size +100M 意思是查找大于100M的文件,M是兆,再大点可以用G

也可以查询文件夹占用显示该目录占用空间的总和:

使用:du -h –max-depth=1 /路径 举例:du -h –max-depth=1 /var 这是查看哪个文件夹占目录内存最大

如果想定位大文件:

ls -lhS 这是将文件从大到小展现

3、重复前两步,根据实际情况判断删除或者移走

4、如果日志太大的话可以清空

运行命令: cat /dev/null > file.log

亲测,mysql文件夹下的catalina.out是可以删除的,执行:

echo “” > catalina.out

一般这个日志文件比较大.

5、如果是软件包太大的话,不需要的可以卸载

执行卸载

rpm -e 软件名

或者删除

rm -rf 文件夹名

6、大文件删除的差不多了,再次df -h,磁盘空间预留一小半即可,绝对完美解决mysql 1030 问题!

最后:如果还有问题没有解决的,联系博主帮你解决,码字不易,方便的话点个赞!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179521.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开整!
  • 1、cd到 根目录,du -sh * 看哪个目录占用空间大,有的高达十几个G,那么就要盯住这个目录了
  • 2、cd 占内存大的目录,继续 du -sh *
  • 3、重复前两步,根据实际情况判断删除或者移走
  • 4、如果日志太大的话可以清空
  • 5、如果是软件包太大的话,不需要的可以卸载
  • 6、大文件删除的差不多了,再次df -h,磁盘空间预留一小半即可,绝对完美解决mysql 1030 问题!
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档