MySQL 8.0 参考手册  / 第 2 章安装和升级 MySQL  / 2.9 从源码安装MySQL  / 2.9.8 处理编译MySQL的问题  / B.3.2 使用 MySQL 程序时的常见错误  / 
B.3.2.11 无法创建/写入文件	
            
如果在某些查询中出现如下类型的错误,说明MySQL无法在临时目录下为结果集创建临时文件:
Can't create/write to file '\\sqla3fe_0.ism'.前面的错误是 Windows 的典型消息;Unix 消息是相似的。
          一种修复方法是使用该
          选项启动mysqld或将选项添加到选项文件的部分。例如,要指定 的目录
          ,请使用以下行:
        --tmpdir[mysqld]C:\temp
[mysqld]
tmpdir=C:/temp
          该C:\temp目录必须存在并且有足够的空间供 MySQL 服务器写入。请参见
          第 4.2.2.2 节,“使用选项文件”。
        
          此错误的另一个原因可能是权限问题。确保 MySQL 服务器可以写入该
          tmpdir目录。
        
还要检查您使用 perror获得的错误代码。服务器无法写入表的原因之一是文件系统已满:
$> perror 28
OS error code  28:  No space left on device如果在启动过程中出现以下类型的错误,则表明用于存储数据文件的文件系统或目录被写保护。如果写入错误是针对测试文件的,则错误并不严重,可以放心地忽略。
Can't create test file /usr/local/mysql/data/master.lower-test