处理一次 MYSQL 启动异常 Error writing file '/tmp/MYYEBa32' (Errcode: 28 - No space left on device)
背景:测试同事的存储过程,发现其错误日志有 :
Error writing file '/tmp/MYQUn0a7' (Errcode: 28 - No space left on device)
判断为创建临时文件时空间不够。
从日志上看临时文件目录为: /tmp
难道硬盘分区满了。
df -h 一下,所在分区还有 4.7GB ,应该是够了吧?
不过,既然出问题了。而且本来该分区也不应该放DB相关文件。所以决定修改下临时目录文件配置。
创建了合适的目录。找到my.cnf,添加 tmpdir 属性。重启: /etc/init.d/mysql restart。
关闭成功,启动失败
Error writing file '/tmp/MYYEBa32' (Errcode: 28 - No space left on device)
??
网上查了下原因五花八门,只能具体原因具体分析。
在 datadir 即 数据文件目录下。找到 XX.error 文件。其中发现一段 ERROR 日志。有用的信息如下:
Can't create/write to file '/MY_DATA_DIR/tmp/ibgkqhLU' (Errcode: 13 - Permission denied)
看来是在新的临时文件目录下写文件失败。权限不够。
waite!我可是 sudo 过的!怎么可能没权限!
。。。
waite ! waite !mysql 运行时可是没sudo的!
于是将该目录 chown -R ... mysql。
重启,成功。
测试存储过程,成功。
处理一次 MYSQL 启动异常 Error writing file '/tmp/MYYEBa32' (Errcode: 28 - No space left on device)相关推荐
- java.sql.SQLException: Error writing file '/tmp/MY2zYz09' (Errcode: 28 - No space left on device)
linux服务器上磁盘空间不足(查看磁盘占用情况:df -ah) 解决方案: 1.回到根目录-- cd / 2.查看根目录下各文件夹的大小-- du -sh * 3.进入到磁盘占用大的目录查看哪个文件 ...
- MySQL出现:ERROR 3 (HY000): Error writing file '/tmp/MYbEd05t' (Errcode: 28)
在执行一个有1000万条记录的MySQL查询语句时,出现了上面的错误.百度折腾了很长时间,终于解决,特此记录. 使用perror 28查看错误原因:OS error code 28: No space ...
- MySQL导入几十G数据后创建索引时提示空间不足(Errcode: 28 - No space left on device)
本周用ETL工具进行一系列数据入库操作,涉及到一些上几十G的大表的时候,总是会出现异常:Errcode: 28 - No space left on device. [load data local ...
- Error writing file '/tmp/...' (Errcode: 28)
mysql报写文件错误 这个问题应该是因为错误提示中提示的临时目录的空间不足导致的. 这个错误如果想看到它的现象,就必须在sql运行时来监视这个临时文件夹的大小,就可以看到mysql在/tmp下创建了 ...
- mysql导入数据报错 Errcode: 28 “No space left on device“
今天在操作一个比较大的表,mysqldump出来然后导入的时候,报如下错误 [root@bs22 ~]# mysql -hlocalhost -uroot -p123456 -P3312 < a ...
- mysql报错 Errcode: 28 - No space left on device
报错如图: MySQL建表时提示 [HY000][3] Error writing file './sgst_pgjl/action_log.frm' (Errcode: 28 - No space ...
- mysql error writing_MySQL:Error writing file (Errcode: 28)解决方法
问题描述: 在执行创建表语句时提示: mysql> CREATE TABLE `cash_request` ( `id` int(11) NOT NULL auto_increment, `de ...
- MySQL启动异常Starting MySQL.The server quit without .
2019独角兽企业重金招聘Python工程师标准>>> MySQL启动异常 Starting MySQL..The server quit without updating PID ...
- Mysql错误Error writing file ‘/home/tmp/xxxx’ (Errcode: 28)的解决方法
问题:在访问mysql数据库时,出现Error writing file '/home/tmp/xxxx' (Errcode: 28)的错误. 原因:对于一些复杂的sql或者操作数据比较多的sql时, ...
最新文章
- 春招来袭!程序员如何拿下硅谷顶级公司200万年薪?
- 深圳速度!这所筹建中的大学,迎来首任“掌门人”!
- MySQL查询的进阶操作--分页查询
- C#模拟最简单的交通信号灯
- 前端学习(2344):高阶组件和函数子组件
- 搭建一个企业级的Vue工程!
- from表单requried属性效果
- 机器学习-GBDT和XGboost
- python路线图_Python路线图
- Rust : ref下的match
- 各种通信接口的简单对比
- albers投影转WGS84坐标格式,读.shp.dbf文件,获取文件字符集工具类。
- 第五章-对单词进行分类和标记
- python 表情包爬虫
- centos开启443端口
- C语言 生成随机数 srand用法 伪随机函数rand srand需不需要重新播种问题 srand该不该放在循环里
- Apollo 2.0 传感器标定方法 使用指南(官方)
- c语言编程文曲星猜数字,文曲星里的猜数字代码(原创)
- 钉钉应用云开发之钉钉开放平台接入
- NFC手机手环脱机模拟加密门禁卡