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

重新啟動MySQL後,再次查詢所使用的暫存資料夾,已變更為:

Variable_name Value
tmpdir D:\TEMP

Changing MySQL 5.0's tmp folder within my.ini in Windows

arrow
arrow
    文章標籤
    MySQL
    全站熱搜

    souts 發表在 痞客邦 留言(0) 人氣()