close
今天執行MySQL查詢得到一個「Got error 28 from storage engine」錯誤訊息,
至資料庫主機,檢視MySQL所使用的磁碟(D:\)空間是足夠的,
查詢MySQL現在使用的暫存資料夾位置:
SHOW VARIABLES LIKE 'tmpdir';
得到的結果是:
Variable_name | Value |
tmpdir | C:\Windows\TEMP |
而C:\的剩餘磁碟空間為0(@@|||),
將C:\不必要的檔案刪除後,為避免未來又發生相同情形,所以重新設置MySQL使用的暫存資料夾
開啟my.ini,尋找是否有tmpdir的設定,如果之前沒有設定過會找不到,
在最下方進行設置:
[mysqld]
tempdir=D:\TEMP
tempdir=D:\TEMP
重新啟動MySQL後,再次查詢所使用的暫存資料夾,已變更為:
Variable_name | Value |
tmpdir | D:\TEMP |
文章標籤
全站熱搜
留言列表