当前位置: 首页 > 图文教程 > 数据库 > MYSQL > Got error 28 from storage engine

MYSQL
轻松解决Mysql“信息包过大”的处理方法
MySQL数据库实例管理器命令行选项详解
连接到MySQL实例管理器并创建用户账户
MySQL数据库中实例管理器识别的命令
教你快速了解应该如何升级MySQL系统表
轻轻松松正确掌握MySQL服务器关机进程
MySQL数据库搜索中大小写敏感性详细
如何正确认识Mysql通信错误与失效连接
MYSQL使用错误 MYSQL中ERROR 1005
MYSQL使用错误 MYSQL中ERROR 1006
MySQL手动安装方法与中文解决方案
MySQL事件调度器Event Scheduler详解
Mysql使用Describe命令判断字段是否存在
MySQL UPDATE时主键冲突引发的思考
怎样解决MySQL 5.0.16的乱码问题
详解如何用SQLyog来分析MySQL数据库
在MySQL数据库中如何为用户设置密码
MySQL多表操作和备份处理教程
在线设置MySql数据同步
tomcat+mysql数据库的连接池配置

MYSQL 中的 Got error 28 from storage engine


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 111 ::
收藏到网摘: n/a

今天开了虚拟机,创建了一个触发器,可以成功,不过show triggers 的时候报一下错误:

Got error 28 from storage engine
以下是详细错误代码。
mysql> show triggers;
ERROR 1030 (HY000): Got error 28 from storage engine
mysql> show errors;
+-------+------+--------------------------------------------------------+
| Level | Code | Message                                                |
+-------+------+--------------------------------------------------------+
| Error | 1030 | Got error 28 from storage engine                       |
| Error |    6 | Error on delete of '/tmp/#sql_1515_0.MYI' (Errcode: 2) |
+-------+------+--------------------------------------------------------+
2 rows in set (0.00 sec)

解决思路:
1. 看了下具体错误代码
mysql> \! perror 6
OS error code   6:  No such device or address
那就是/tmp/#sql_1515_0.MYI这个文件没有? 这个文件是临时生成的,本来就应该没有啊!
那就是创建的时候出错了?
2. 查看了下磁盘空间,原来我的第一块虚拟盘满了,而我的第二块盘上存放MySQL数据,所有有空间足够!
[root@ytt david.yang]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             4.9G  4.9G     0 100% /
tmpfs                 252M     0  252M   0% /dev/shm
/dev/sdb1             9.9G  2.8G  6.6G  30% /opt/sdb


删除了一些文件。
[root@ytt david.yang]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             4.9G  3.5G  1.1G  77% /
tmpfs                 252M     0  252M   0% /dev/shm
/dev/sdb1             9.9G  2.8G  6.6G  30% /opt/sdb

这个时候OK了。
小小BS下: 错误代码不够明确!