此问题的出现,主要是根目录的磁盘空间过小,而导出的数据又非常巨大
先mkdir -p /data/mysql/tmp
chown mysql.mysql /data/mysql/tmp
解决版本:
找到my.cnf
在[mysqld]
添加tmpdir=/data/mysql/tmp
必须要重启mysql才能生效
如果通过set global tmpdir='/data/mysql/tmp',会提示变量可读变量
mysql> set global tmpdir = '/data/mysql/tmp';
ERROR 1238 (HY000): Variable 'tmpdir' is a read only variable
在登陆mysql查看
show variables like 'tmpdir';