`
iwebcode
  • 浏览: 2071923 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

磁盘空间不足导致mysql报错

 
阅读更多

今天碰到mysql数据库出错

Got error 28 from storage engine

查了一下,mysql数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够

磁盘临时空间不够导致。

解决办法:
清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录

上面的说法应该比较清楚,还有一个类似的:

mysql报以下错的解决方法

ERROR 1030 (HY000): Got error 28 from storage engine

出现此问题的原因:临时空间不够,无法执行此SQL语句

解决方法:

将tmpdir指向一个硬盘空间很大的目录即可

转自:http://www.blogjava.net/wady/articles/292425.html

分享到:
评论

相关推荐

    mysql安装报错时使用的文件

    6. **磁盘空间不足**:检查安装目标位置的磁盘空间,确保有足够的空间进行安装。 7. **网络问题**:在在线安装过程中,如果网络连接不稳定,可能导致下载失败或中断。确保网络连接稳定,并尝试重新下载安装文件。 ...

    Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法

    针对标题和描述中所提及的“Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法”,该问题主要发生在尝试在Windows操作系统的TEMP文件夹中创建或写入文件时失败,通常会导致MySQL数据库软件报错。...

    mysqld.exe报错

    这包括CPU、内存、磁盘空间等。如果系统资源不足,MySQL可能无法启动或运行缓慢。此时,我们需要检查系统的资源使用情况,并根据需要增加资源或者优化MySQL的资源消耗。 权限问题也是常见的报错原因之一。比如,...

    mysql Unable to lock ./ibdata1, error: 11

    这个错误通常与数据库的表空间管理、并发操作或者磁盘空间不足有关。以下是对这个错误的详细分析及解决方案: 1. **错误解析**: - `./ibdata1`:这是InnoDB存储引擎的数据文件,包含了InnoDB表的元数据、系统表...

    解决MySQL因不能创建 PID 导致无法启动的方法

    如果系统资源如内存或磁盘空间不足,MySQL可能无法启动。使用`free -m`查看内存状态,`df -h`查看磁盘空间。 5. **配置错误**: 检查`my.cnf`配置文件,特别是`[mysqld]`部分,确保没有语法错误或不正确的参数...

    转--一次HASH JOIN 临时表空间不足的分析和优化思路

    这个临时表空间通常位于磁盘上,因此在处理大数据量时可能会耗尽空间,导致“临时表空间不足”的错误。 针对这个问题,我们可以从以下几个方面进行分析和优化: 1. **查询优化**:检查SQL语句,尝试使用其他类型的...

    解决MySQL因不能创建临时文件而导致无法启动的方法

    - **磁盘空间不足**:确保 `/tmp` 目录有足够的磁盘空间供MySQL创建临时文件。 - **MySQL配置文件错误**:检查 `my.cnf` 配置文件,确保没有设置错误的选项或者限制。 - **系统资源限制**:如内存不足,可能会导致...

    mysql启动报错MySQL server PID file could not be found

    - **系统资源**:检查系统的内存、磁盘空间等资源是否充足,不足的资源可能导致MySQL无法启动。 通过以上步骤,大多数情况下可以解决“MySQL server PID file could not be found”的问题。然而,如果问题依然存在...

    MySQL佳实践:空间优化

     存储空间是RDS很重要的一个指标,在RDS的工单问题中,空间问题的咨询可以排在top 5,当RDS的实际使用空间超过了购买的空间后,实例会被锁定了,这样会导致应用无法再写入,更新数据,造成应用的报错。在RDS的...

    Starting MySQL.Manager of pid-file quit without updating file.[FAILED]的解决方法

    首先,描述中提到的问题是由于硬盘空间不足导致的。MySQL数据库在运行过程中会创建各种文件,包括数据文件、日志文件等。当硬盘空间耗尽时,MySQL无法正常写入这些文件,从而导致服务无法启动。 1. **硬盘空间检查*...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    《mysql管理之道:性能调优、高可用与监控》由资深mysql专家撰写,以最新的mysql版本为基础,以构建高性能mysql服务器为核心,从故障诊断、表设计、sql优化、性能参数调优、mydumper逻辑、xtrabackup热备份与恢复、...

    mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法

    如果查询创建的临时表超过了这些限制,MySQL会将数据写入磁盘,导致性能下降。 2. **32位系统内存限制**: 在32位操作系统中,即使安装了大量内存,由于地址空间限制,实际上能有效利用的内存往往不超过4GB。对于...

    Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    最近在工作发现了一个错误,MySQL 报错 Exception Message:SQLSTATE[08004][1040]Too many connections,经查这次错误是硬盘空间满了导致的,于是找一些可以删除的文件腾出一些空间。 空间占用大的原因 发现 /var/...

    关于JDBC与MySQL临时表空间的深入解析

    而在JDBC连接中,由于`useCursorFetch=true`,MySQL虽然会因为临时表空间满而报错,但并没有关闭连接线程,导致程序无法获取错误信息并进行相应处理。 为了解决这个问题,可以考虑以下解决方案: 1. **调整JDBC...

    mysql中一个普通ERROR 1135 (HY000)错误引发的血案

    在MySQL中,错误号1135(HY000)通常表示服务器无法创建新的线程,这可能是由于操作系统依赖的内存不足或者进程限制导致的。这个错误在给定的描述中提到了errno 11,这是一个特定的操作系统错误码,通常与资源不足...

    mysql修改字段类型.docx

    这种方法可以确保数据完整性,但操作过程相对复杂,需要额外的磁盘空间,并且在大数据量时可能会花费较长时间。 需要注意的是,修改字段类型可能会导致数据类型的不兼容,例如从数值类型转换为字符串类型,可能会...

    在mysql中的过程中创建临时表我遇到错误

    5. **内存限制**:如果临时表大小超过内存限制,MySQL可能会将其存储到磁盘上,这可能导致性能下降。优化查询以减少临时表大小,或者调整系统变量如`tmp_table_size`和`max_heap_table_size`。 解决这些问题的关键...

    php报错502badgateway解决方法

    5. 检查磁盘空间:有时候,服务器上的磁盘空间不足也会导致502错误。比如,mysql日志文件可能会占用大量的磁盘空间。因此,需要定期清理和监控服务器上的磁盘空间使用情况。 6. 检查PHP-CGI进程状态:如果502错误是...

    mysql表物理文件被误删的解决方法

    首先,当`.frm`和`.ibd`文件被误删后,MySQL的信息库`information_schema`仍然记录着已被删除的表信息,因此尝试创建同名表或删除表会报错。在这种情况下,可以采取以下步骤来恢复表的结构和使用: 1. **备份现有...

Global site tag (gtag.js) - Google Analytics