# B.3.2.11 无法创建/写入文件
如果某些查询出现如下类型的错误,则说明 MySQL 无法在临时目录中为结果集创建临时文件:
Can't create/write to file '\\sqla3fe_0.ism'.
上述错误是 Windows 的典型消息;Unix 消息类似。
一种解决方法是开始mysqld与--tmpdir
选项或将选项添加到[mysqld]
选项文件的部分。例如,要指定一个目录C:\温度
, 使用这些行:
[mysqld]
tmpdir=C:/temp
这C:\温度
目录必须存在并且有足够的空间供 MySQL 服务器写入。看第 4.2.2.2 节,“使用选项文件”.
此错误的另一个原因可能是权限问题。确保 MySQL 服务器可以写入临时目录
目录。
还要检查你得到的错误代码错误.服务器无法写入表的一个原因是文件系统已满:
$> perror 28
OS error code 28: No space left on device
如果在启动过程中出现如下类型的错误,则表示用于存储数据文件的文件系统或目录被写保护。如果写入错误是针对测试文件,则该错误并不严重,可以安全地忽略。
Can't create test file /usr/local/mysql/data/master.lower-test