MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)

这篇具有很好参考价值的文章主要介绍了MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 问题描述

执行sql报错如下:

update `data` set update_time=now()
> 3 - Error writing file '/tmp/MLfd=76' (OS errno 28 - No space left on device)
> 时间: 77.55s

MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device),# mysql常见报错解决,mysql,adb,数据库

2. 错误原因

MySQL报错 “Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)” 表明在写入文件时,临时目录(tmpdir)的设备上没有足够的可用空间,可能会导致MySQL无法执行某些操作,如排序或临时表的创建

3. 解决方案

在MySQL 8中,默认的临时目录(tmpdir)路径取决于操作系统的不同。下面是一些常见操作系统上的默认tmpdir路径:

  • Linux:默认情况下,MySQL 8在Linux上的tmpdir路径是 /tmp
  • Windows:默认情况下,MySQL 8在Windows上的tmpdir路径是 C:\Windows\Temp
  • macOS:默认情况下,MySQL 8在macOS上的tmpdir路径是 /tmp

请注意,这些路径是MySQL 8的默认设置,但实际的tmpdir路径可能因你在MySQL配置中的特定设置而有所不同。你可以通过以下步骤来验证和更改tmpdir路径:

  1. 连接到MySQL数据库。

  2. 执行以下命令以查看当前的tmpdir路径设置:

    SHOW VARIABLES LIKE 'tmpdir';
    

    MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device),# mysql常见报错解决,mysql,adb,数据库

  3. 查看特定tmpdir路径目录的剩余空间
    MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device),# mysql常见报错解决,mysql,adb,数据库

  4. 如果确定可以清理空间,可以直接清理空间(删除时注意rm命令的使用,别tm删错了)
    如果你想更改tmpdir路径,可执行以下命令

    # 1、在挂载磁盘上创建一个文件夹
    mkdir /mnt/sdb/mysqltmp
    
    # 2、设置用于组和读写权限
    chown -R mysql:mysql /mnt/sdb/mysqltmp
    chmod -R 777 /mnt/sdb/mysqltmp
    
    # 3、打开mysql的配置文件
    vim /etc/my.cnf 
    
    # 4、在文件里面修改缓存路径
    [mysqld]
    tmpdir = /mnt/sdb/mysqltmp
    然后 :wq保存并退出
    
    # 5、重启mysql
    systemctl restart mysqld
    

重启后验证:
MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device),# mysql常见报错解决,mysql,adb,数据库文章来源地址https://www.toymoban.com/news/detail-679090.html

到了这里,关于MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序云开发Error: cloud.callFunction:fail Error: errCode: -501000报错

    今天准备用微信小程序云开发来获得用户的openid从而进行用户的注册,在网上搜了很多的文章 有写的很好的调用方法 可是问题来了 突然出现Error: cloud.callFunction:fail Error: errCode: -501000报错 很是纳闷,于是我在百度上进行长达3个多小时的搜索,没有一个能解决的 ,我发下我的

    2024年02月12日
    浏览(32)
  • Maven报错error in opening zip file解决方法

    试了改maven版本,改镜像地址,删除仓库下载的相关jar具体文件,都没解决,最后是还是删除仓库相关jar文件后Reimport才解决的, 但删除路径从仓库下的一级目录开始删除 ,比如H:softwareapache-maven-3.3.9-binlocalRepositoryorgapachepoipoi-ooxml4.1.2poi-ooxml-4.1.2.jar的报错,直接删除o

    2024年02月11日
    浏览(49)
  • mac m2停止mysql报错:ERROR! MySQL server PID file could not be found!

    出现这个问题的原因有很多,我只说下我是怎么解决的。 首先看一下,你的mysql服务,有没有指定配置文件。 执行完之后,会输出几个可能的目录,你可以到各个目录下看看有没有my.cnf文件。如果没有,那就需要新建一个。 进入/etc目录,可能需要root权限,使用如下命令切换

    2024年02月09日
    浏览(58)
  • restTemplate发送https请求报错I/O error on POST request for “xxxx“: Remote host terminated the handshake解决

    最近在项目开发中遇到了一个问题,用restTemplate调用https接口的时候一直掉不通,报错I/O error on POST request for “xxxx”: Remote host terminated the handshake;nested exception is javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake 远程主机终止了握手 一开始以为是SSL证书的问题。在百度

    2024年02月11日
    浏览(54)
  • 启动mysql报错:ERROR! The server quit without updating PID file (/database/mysql/mysqld.pid)

    排查思路: ·1.一开始根据报错在网上找的解决方案是这样的,参考(启动mysql服务时一直提示ERROR The server quit without updating PID file)修改完support-files目录下的mysql.server后仍然报这个错 2.然后开始查看错误日志,先重新启动一下mysql tail -f /database/mysql/logs/mysql_5_7_27.err  3.根据报

    2024年02月07日
    浏览(46)
  • 报错:Parsing error: No Babel config file detected...的解决方案

    报错:Parsing error: No Babel config file detected for E:前端学习资料9.vue基础classday03\\02-源代码\\01-componentvue.config.js. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files. 报错方法解决 vue.config.js文件或babel.config.js文件或src中APP.vue开头有 红色

    2023年04月22日
    浏览(51)
  • 微信小程序(云开发) - 报错fail: Error: cloud.callFunction:fail Error: errCode: -501000 | errMsg: [100003] env

    在微信小程序云开发中,提示报错: fail: Error: cloud.callFunction:fail Error: errCode: -501000 | errMsg: [100003] env not exists (f8c78dea-9f77-43cf-9e7f-88c85f2a0795) (callId: 1701747734223-0.895078767368265) (trace: 11:42:14 start-11:42:14 system error (Error: errCode: -501000 | errMsg: [100003] env not exists (f8c78dea-9f77-43cf-9e7f-88c85f

    2024年03月14日
    浏览(61)
  • 【已解决】vue报错:Parsing error: No Babel config file detected for...

    Vue项目报错:Parsing error: No Babel config file detected… 解决方法:在 package.json 里面添加 \\\"requireConfigFile\\\": false 即可。

    2024年02月15日
    浏览(46)
  • 【报错】open /var/lib/docker/tmp/docker-import-863402796/bin/json: no such file or directory

    1背景: docker load -i 20230109.tar 2 报错: open /var/lib/docker/tmp/docker-import-863402796/bin/json: no such file or directory 3 解决方法: 方法一: cat 20230109.tar | docker import - 20230109 然后,通过docker images可以看到镜像已经加载进来了。 方法二: docker import 20230109.tar 然后,通过docker images可以看到

    2024年02月11日
    浏览(43)
  • 微信小程序云函数调用报错Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg:

    这个错误通常是因为在云函数中没有正确引入 wx-server-sdk 模块导致的。在云函数中,我们需要使用 wx-server-sdk 模块来访问小程序的云开发服务。 你需要检查你的云函数代码中是否正确引入了 wx-server-sdk 模块,可以参考下面的代码示例: 在上面的代码中,我们通过 require(\\\'wx-

    2024年02月05日
    浏览(77)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包