MySQL 8.4 版本注意事項
如果您在某些查詢中收到以下類型的錯誤,表示 MySQL 無法在暫存目錄中為結果集建立暫存檔案
Can't create/write to file '\\sqla3fe_0.ism'.
上面的錯誤是 Windows 的典型訊息;Unix 訊息與此類似。
一種解決方法是使用 --tmpdir
選項啟動 mysqld,或將該選項新增至選項檔案的 [mysqld]
區段。例如,若要指定 C:\temp
目錄,請使用以下幾行
[mysqld]
tmpdir=C:/temp
C:\temp
目錄必須存在,且具有足夠的空間供 MySQL 伺服器寫入。請參閱第 6.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