背景:测试同事的存储过程,发现其错误日志有 :

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)相关推荐

  1. java.sql.SQLException: Error writing file '/tmp/MY2zYz09' (Errcode: 28 - No space left on device)

    linux服务器上磁盘空间不足(查看磁盘占用情况:df -ah) 解决方案: 1.回到根目录-- cd / 2.查看根目录下各文件夹的大小-- du -sh * 3.进入到磁盘占用大的目录查看哪个文件 ...

  2. MySQL出现:ERROR 3 (HY000): Error writing file '/tmp/MYbEd05t' (Errcode: 28)

    在执行一个有1000万条记录的MySQL查询语句时,出现了上面的错误.百度折腾了很长时间,终于解决,特此记录. 使用perror 28查看错误原因:OS error code 28: No space ...

  3. MySQL导入几十G数据后创建索引时提示空间不足(Errcode: 28 - No space left on device)

    本周用ETL工具进行一系列数据入库操作,涉及到一些上几十G的大表的时候,总是会出现异常:Errcode: 28 - No space left on device. [load data local ...

  4. Error writing file '/tmp/...' (Errcode: 28)

    mysql报写文件错误 这个问题应该是因为错误提示中提示的临时目录的空间不足导致的. 这个错误如果想看到它的现象,就必须在sql运行时来监视这个临时文件夹的大小,就可以看到mysql在/tmp下创建了 ...

  5. mysql导入数据报错 Errcode: 28 “No space left on device“

    今天在操作一个比较大的表,mysqldump出来然后导入的时候,报如下错误 [root@bs22 ~]# mysql -hlocalhost -uroot -p123456 -P3312 < a ...

  6. mysql报错 Errcode: 28 - No space left on device

    报错如图: MySQL建表时提示 [HY000][3] Error writing file './sgst_pgjl/action_log.frm' (Errcode: 28 - No space ...

  7. mysql error writing_MySQL:Error writing file (Errcode: 28)解决方法

    问题描述: 在执行创建表语句时提示: mysql> CREATE TABLE `cash_request` ( `id` int(11) NOT NULL auto_increment, `de ...

  8. MySQL启动异常Starting MySQL.The server quit without .

    2019独角兽企业重金招聘Python工程师标准>>> MySQL启动异常 Starting MySQL..The server quit without updating PID ...

  9. Mysql错误Error writing file ‘/home/tmp/xxxx’ (Errcode: 28)的解决方法

    问题:在访问mysql数据库时,出现Error writing file '/home/tmp/xxxx' (Errcode: 28)的错误. 原因:对于一些复杂的sql或者操作数据比较多的sql时, ...

最新文章

  1. 春招来袭!程序员如何拿下硅谷顶级公司200万年薪?
  2. 深圳速度!这所筹建中的大学,迎来首任“掌门人”!
  3. MySQL查询的进阶操作--分页查询
  4. C#模拟最简单的交通信号灯
  5. 前端学习(2344):高阶组件和函数子组件
  6. 搭建一个企业级的Vue工程!
  7. from表单requried属性效果
  8. 机器学习-GBDT和XGboost
  9. python路线图_Python路线图
  10. Rust : ref下的match
  11. 各种通信接口的简单对比
  12. albers投影转WGS84坐标格式,读.shp.dbf文件,获取文件字符集工具类。
  13. 第五章-对单词进行分类和标记
  14. python 表情包爬虫
  15. centos开启443端口
  16. C语言 生成随机数 srand用法 伪随机函数rand srand需不需要重新播种问题 srand该不该放在循环里
  17. Apollo 2.0 传感器标定方法 使用指南(官方)
  18. c语言编程文曲星猜数字,文曲星里的猜数字代码(原创)
  19. 钉钉应用云开发之钉钉开放平台接入
  20. NFC手机手环脱机模拟加密门禁卡

热门文章

  1. 时创能源将于12月7日上会:拟募资11亿元,业绩增长迅猛
  2. 打造个人的云技术乐园
  3. 服务器入门/tomcat以及如何部署
  4. Java基础学习:尚硅谷项目三 开发团队调度软件
  5. oracle database各个版本地址
  6. 2021-07-04——在线考试系统设计
  7. 在Linux环境下使用ffmpeg将PCM音频数据编码成aac数据
  8. Oracle EBS FA创建资产时提示错误不能获得摊派到日期信息解决方案
  9. Mac移动硬盘不正确断开连接导致无法读取加载的解决方法
  10. Processing粒子系统-用烟雾画出来的世界名画