【mysql】报错Can‘t create/write to file ‘/var/tmp/ibQJOprL‘ (Errcode: 28)

当MySQL服务因错误28无法启动时,通常是因为tmp目录权限问题或磁盘空间不足。本文介绍了在CentOS 6上,由于磁盘空间不足导致的问题,提供了详细的扩容步骤,包括检查挂载点、分区、格式化、添加到LVM组以及使用resize2fs扩容文件系统。
摘要由CSDN通过智能技术生成

·环境配置:

VM虚拟机

MySQL 5.6+Centos 5.8

·情况说明:

今天突然mysql服务不能正常启动,查看mysql 日志(/var/log/mysqld.log),报错:

/usr/libexec/mysqld: Can't create/write to file '/var/tmp/ibQJOprL' (Errcode: 28)
InnoDB: Error: unable to create temporary file; errno: 28
 [ERROR] Default storage engine (InnoDB) is not available
 [ERROR] Aborting

根据翻译,大致意思是mysql无法在tmp文件夹下创建文件。

经过网上查阅资料,可能原因有两种:

1.tmp目录没有权限。

2.磁盘空间不足。

因为之前mysql正常启动,可以排除权限问题,经过验证的确是磁盘空间问题。

为磁盘扩容的方法如下:

1.检查挂载点使用情况,这里要注意挂载点type,ext3,以及目录命名。(为磁盘扩容前use已经100%)

命令:df -Th 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值