首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MYSQL临时表导致根分区爆满问题分析

--------------+ | Variable_name | Value | +---------------+----------------------+ | tmpdir...='/data/tmp/mysql'; ERROR 1238 (HY000): Variable 'tmpdir' is a read only variable 通过提示可知tmpdir参数只是一个只读变量不能动态修改指定...,那看来只能通过在配置文件my.cnf的mysqld下添加tmpdir配置了,配置如下: [mysqld] tmpdir = /data/tmp/mysql 在配置文件my.cnf的[mysqld]下添加...tmpdir = /data/tmp/mysql 重载MYSQL生效: /etc/init.d/mysqld reload 查看效果: mysql> show variables like 'tmpdir...总结教训 所以以后大家一定要谨记线上MYSQL一定要设置好tmpdir参数的配置,不要等到发生问题了再来补救;这里对于MYSQL为什么会生成临时表,什么情况下会生成临时表,后面的文章我们再介绍。

96220

临时表tmp table如何避免

tmpdir MySQL用来存放临时文件的路径,如果Mysql是Master主库,建议把tmpdir的路径挂载为tmpfs,/dev/shm的模式,加载到内存中,提高临时文件的访问速度。...如果Mysql是slave角色,不建议把tmpdir加载为tmpfs,/dev/shm的模式,建议加载为操作系统重启之后,数据不会被删除的分区。...slave_load_tmpdir 指定slave在复制LOAD DATA INFILE语句时,创建临时文件的目录。...由于/tmp目录中的文件在操作系统重启的时候会丢失,所以slave上,不建议设置slave_load_tmpdir或者tmpdir的目录为/tmp或者tmpfs模式。...5、关于LOAD DATA: 当LOAD DATA使用LOCAL参数时,会把文件复制到操作系统的临时目录中,这个操作不是mysql的tmpdir或者slave_load_tmpdir参数所指定的

3.3K80

Linux基础命令之mktemp详解

tmpdir[=dir] 指定临时文件的路径,如果tmpdir后面没有路径,那么使用变量$TMPDIR;如果这个变量也没指定,那么临时文件创建在/tmp目录下。使用此选项,模板不能是绝对名称。...与“-t“不同,模板可能包含斜杠,但mktemp只创建最终组件 -p DIR 使用DIR作为前缀 -t 将模板解释为一个相对于目录$TMPDIR(如果设置)的单个文件名组件;否则通过-p指定的目录;或者使用...oH2o4P drwx------ 2 root root 4096 9月 7 14:50 wjtpflR 3)在/tmp中创建临时文件 [root@localhost weijie]# mktemp --tmpdir...wj234.XXX //tmpdir没有指定路径,在tmp下创建 /tmp/wj234.BNy You have new mail in /var/spool/mail/root 4)在指定目录下创建临时目录...[root@localhost weijie]# mktemp --tmpdir=/weijie wj234.XXX //在tmpdir指定的路径下创建 /weijie/wj234.q1C [root

45562

Linux基础命令之mktemp详解

tmpdir[=dir] 指定临时文件的路径,如果tmpdir后面没有路径,那么使用变量$TMPDIR;如果这个变量也没指定,那么临时文件创建在/tmp目录下。使用此选项,模板不能是绝对名称。...与“-t“不同,模板可能包含斜杠,但mktemp只创建最终组件 -p DIR 使用DIR作为前缀 -t 将模板解释为一个相对于目录$TMPDIR(如果设置)的单个文件名组件;否则通过-p指定的目录;或者使用...oH2o4P drwx------ 2 root root 4096 9月 7 14:50 wjtpflR 3)在/tmp中创建临时文件 [root@localhost weijie]# mktemp --tmpdir...wj234.XXX //tmpdir没有指定路径,在tmp下创建 /tmp/wj234.BNy You have new mail in /var/spool/mail/root 4)在指定目录下创建临时目录...[root@localhost weijie]# mktemp --tmpdir=/weijie wj234.XXX //在tmpdir指定的路径下创建 /weijie/wj234.q1C [root

67840
领券