以下のようなクエリのエラーが発生する場合
Can't create/write to file '\\sqla3fe_0.ism'.
MySQL
が、特定のテンポラリディレクトリに結果セット用のテンポラリファイルを作成できないことを示しています(上記のエラーは、Windows
での典型的なエラーメッセージですが、Unix
でのエラーメッセージもよく似たメッセージになります)。
解決するには、--tmpdir=path
を指定して mysqld
を起動するか、オプション設定ファイルに以下のコードを追加します。
[mysqld] tmpdir=C:/temp
c:\\temp
ディレクトリが存在していると仮定しています。
See 項4.1.2. 「my.cnf
オプション設定ファイル」。
また perror
で、取得するエラーコードを確認します。1つの原因としてディスクがいっぱいになっていることも考えられます。
shell> perror 28
Error code 28: No space left on device
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.