top
Loading...
A.2.12.無法創建文件/寫入文件
A.2.12. 無法創建文件/寫入文件

如果對某些查詢遇到下述類型的錯誤,它意味著MySQL不能為臨時目錄下的結果集創建臨時文件:

無法創建/寫入文件'\sqla3fe_0.ism'

前述錯誤是Windows平臺上的典型消息,Unix平臺上的消息與之類似。

一種更正方式是使用“--tmpdir”選項啟動mysqld,或在選項文件的[mysqld]部分增加該選項。例如,要想指定目錄C: emp,可使用:

[mysqld]
tmpdir=C:/temp

目錄C: emp必須存在,并有足夠的空間允許MySQL寫入它。請參見4.3.2節,“使用選項文件”。

該錯誤的另一個原因可能是許可事宜。請確認MySQL服務器能夠寫入tmpdir目錄。

此外,還用使用perror檢查錯誤代碼。服務器無法寫入表的一個原因是文件系統已滿。

shell> perror 28
錯誤代碼28:磁盤上無剩余空間。
作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/problems.html
北斗有巢氏 有巢氏北斗