MySQL临时文件目录控制【转】
查看mysql的log-error日志发现如下错误:
ERROR 3 (HY000): Error writing file '/tmp/MYbEd05t' (Errcode: 28)
这是由于mysql运行sql时会产生临时文件,这个临时文件大小取决于sql语句和表的大小,当存放临时文件的分区“/”大小不足的时候会出现上述错误。这时候需要更改临时文件目录的位置到空间足够的分区下,步骤如下:
1.首先找到临时文件目录位置,在mysql命令行模式下输入:
show global variables like '%tmpdir%';
2.确认该位置下的分区空间是否可以释放出足够的空间,或者更改其临时文件目录:
set global tmpdir = '/data/mysqltemp';
3.接下来还需要修改mysql的配置文件my.cnf,在其中修改或者[mysqld]区块下新增如下配置:
tmpdir=/data/mysqltemp
4.再次执行步骤1,确认是否修改成功
5.最后给新增的临时文件目录授予可写权限,确保能够正确写入:
chmod a+w /data/mysqltemp
最后若是仍未生效,可以在不影响业务运行条件下尝试重启该mysql服务,对新部署mysql的服务器也应该尽早把临时文件目录更改至空间富余的分区下,避免日后不必要的麻烦。
转自
Mysql临时文件目录控制 - xuanm - 博客园
https://www.cnblogs.com/grasp/p/10308845.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2018-12-03 linux服务器ntp客户端配置【转】
2018-12-03 pt-table-checksum 使用方法【转】
2017-12-03 csv导入mysql提示错误[Error Code] 1290 - The MySQL server is running with the --secure-file-priv option 解决方法【转】