今天在操作一个比较大的表,mysqldump出来然后导入的时候,报如下错误
[root@bs22 ~]# mysql -hlocalhost -uroot -p123456 -P3312 < alldatas-20201126.sql
Warning: Using a password on the command line interface can be insecure.
ERROR 3 (HY000) at line 110: Error writing file '/dev/shm/MLRhtFcn' (Errcode: 28 "No space left on device")
提示磁盘空间不足,然后实际情况是磁盘空间足够,比较奇怪的是提示 /dev/shm/
下的磁盘空间不足,明明数据不是放在这个目录的
经过百度,原因是mysql 的临时磁盘空间不够大导致,需要把这个空间改大,要改配置文件,并且要重启数据库,这个目录需要设置成777权限
确认是否修改成功 show variables like 'tmpdir';
参考资料 https://blog.csdn.net/ssliudh1226/article/details/52229497/