`
like.eagle
  • 浏览: 253109 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[MySQL Error number:1030]解决办法

阅读更多

参考博文:http://www.webjx.com/database/mysql-15516.html

 

测试数据库性能时,向MySQL数据库中插入了几千万条数据,导致数据库崩溃出现错误→[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@rdb1 ~]# 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@rdb1 ~] # 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了。

 

 

分享到:
评论

相关推荐

    InnoDB Operating system error number 9 Bad file descriptor

    mysql默认是线程不安全的, 及编程时如何解决此问题的解决方案 InnoDB Operating system error number 9. [MDEV-9749] InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin Lost ...

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...

    MySql安装卸载教程

    在安装 MySql 过程中,可能会出现一些配置问题,例如“errornumber 1364”错误。解决方法是: 1. 在安装前关闭所有防火墙,包括系统防火墙和一些 XX 卫士。 2. 在执行最后一步“Apply Security Settings”时,出现...

    解决 MySQL 3534 Error

    目录MySQL 3534 Error1. 问题2. 解决步骤3....-2017-11-07T12:25:58 [ERROR] InnoDB: Operating system error number 87 in a file operation -2017-11-07T12:25:58 [ERROR] InnoDB: File .\ib_logfile101

    Win2003+iis+php5.3.2+mysql安装配置教程图解[定义].pdf

    1. **错误信息**:“Error Number: 14001 (0x800736b1)”。这通常意味着缺少 `Microsoft Visual C++ 2008 Redistributable Package`。解决方案是下载并安装此包,下载地址为 `...

    mysql出现ERROR 1819 (HY000)的解决方法

    首先,要解决这个问题,你需要找到MySQL的日志文件,通常位于`/var/log/mysqld.log`(这取决于你的系统配置)。你可以通过运行`select @@log_error;`命令来确认日志文件的确切位置。然后,使用`grep "password" /var...

    mysql5.7.24 dll库文件

    printf("%s\n", mysql_error(&mysql;)); printf("connect failed\n"); return 1; } // query char* tbname = "student"; sprintf(strSQL, "select * from %s", tbname); if (mysql_real_query(&mysql;, ...

    mysql集群安装错误解决方案.pdf

    在安装MySQL集群时,可能会遇到一系列的错误,这些错误需要我们仔细分析并解决。下面将详细解释遇到的问题以及相应的解决方案。 首先,安装过程中提示“PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER...

    MySQL:The used SELECT statements have a different number of columns

    在MySQL数据库操作中,"The used SELECT statements have a different number of columns" 是一个常见的错误提示,这表明在使用UNION或UNION ALL等合并查询语句时,参与合并的各个SELECT子句返回的列数量不匹配。...

    MySQL删除表时I/O错误的原因分析与解决

    [ERROR] InnoDB: Trying to do I/O to a tablespace which does not exist. I/O type: read, page: [page id: space=32, page number=57890], I/O length: 16384 bytes。 看起来是I/O出现了错误,但MySQL进程并未...

    unidac64src 6.4.15

    Bug with processing parameter name when a name begins from a number is fixed MySQL data provider Bug with processing TIMESTAMP and DATETIME fields is fixed Bug with loading data from a pipe is fixed ...

    C连接mysql例子

    printf("number of fields returned: %d\n", mysql_num_fields(res)); while ((row = mysql_fetch_row(res))) { printf("The userid #%d's username is: %s\n", atoi(argv[1]), (((row[0] == NULL) && (!strlen(row...

    ERROR 1222 (21000): The used SELECT statements have a different number of columns

    在MySQL数据库中,当你尝试执行一个包含`UNION`操作的SQL查询时,可能会遇到错误“ERROR 1222 (21000): The used SELECT statements have a different number of columns”。这个错误提示意味着你在`UNION`操作中...

    Oracle的表结构转成Mysql的表结构

    ### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...

    解决Navicat远程连接MySQL出现 10060 unknow error的方法

    大概意思是 无法连接MySQL服务,解决步骤如下 第一:首先检查你的阿里或腾讯的服务器控制台是否开启3306端口访问权限,关于在哪里看,请自行百度,我的如下,可以看到,并没有允许远程连接 如果和我一样没开启,那...

    Oracle到mysql的迁移步骤及各种注意事项_数据库.docx

    4. 异常处理:Oracle 的异常处理语句 EXCEPTION WHEN OTHERS THEN … 对应 MySQL 的 DECLARE {EXIT|CONTINUE} HANDLER FOR {error-number|{SQLSTATE error-string}|condition} SQL statement;。 5. 游标:MySQL ...

    C# 2008 WinCE 直接连接MySql数据库

    Console.WriteLine("Error connecting to MySQL: " + ex.Number); return false; } } public void CloseConnection() { connection.Close(); } // 其他执行SQL查询和命令的方法 } ``` 在这个类中,我们...

    java中用myeclipse连接mysql数据库基本配置

    System.err.println("Error connecting to the database: " + e.getMessage()); } ``` 3. 记得关闭连接: ```java conn.close(); ``` **步骤4:运行测试** 在MyEclipse中,右键点击Java类,选择“Run As” ->...

Global site tag (gtag.js) - Google Analytics