1. 程式人生 > >解決MYSQL出現Can't create/write to file....

解決MYSQL出現Can't create/write to file....

今天我上網站的管理後臺,登入時提示

出現這個問題是由於伺服器環境不允許執行資料庫校驗,無法進行此操作。一般是由於以下原因造成的:
1、許可權問題: /tmp 許可權不夠,最少要給出USERS組的可讀可寫許可權、要不就給everyone許可權也可以(chmod -R 777 /tmp);
2、磁碟不足:/tmp 資料夾的磁碟滿了,檔案寫不進去了,此時清空tmp資料夾裡面的資料就可以;或者刪除這個檔案#sql_2250_0.MYD(若執行下面的步驟這個檔案還是必須要刪除的)。

注:檢視mysql的臨時檔案目錄位置(當mysql進行大量查詢時,需要用到臨時檔案):show variables like '%dir%';


在my.ini中 [mysqld]裡面新增一行
tmpdir="d:/mysql/temp/"
指定建立建立臨時檔案的目錄,大量查詢時會用到