今天突然收到报警短信,说是/磁盘空间使用超过阀值。经查看,发现是有很多异常的sql,执行不了,导致一直在处理,产生了临时占用了/tmp磁盘空间。
由于操作系统的/tmp空间有限,需要进行参数修改,将tmpdir的值路径进行修改。
MysqL> show variables like 'tmpdir';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| tmpdir | /tmp |
+---------------+-------+
1 row in set (0.00 sec)
MysqL> set global tmpdir = '/Data/app/MysqL5.6.25/MysqLtmp';
ERROR 1238 (HY000): Variable 'tmpdir' is a read only variable
只能通过配置文件进行修改了。
MysqL> show variables like 'tmpdir';
+---------------+--------------------------------+
| Variable_name | Value |
+---------------+--------------------------------+
| tmpdir | /MysqL5.6/var/tmp |
+---------------+--------------------------------+
1 row in set (0.00 sec)
问一下:但是生产环境不能重启服务,这要怎么搞呢?
总结
以上是编程之家为你收集整理的MySQL修改tmpdir参数全部内容,希望文章能够帮你解决MySQL修改tmpdir参数所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250