《Mysql應用解決MYSQL出現Can''t create/write to file ''#sql_5c0_0.MYD''的問題》要點:
本文介紹了Mysql應用解決MYSQL出現Can''t create/write to file ''#sql_5c0_0.MYD''的問題,希望對您有用。如果有疑問,可以聯系我們。
今天我上網站的管理后臺,登錄時提示
MySQL error:Can't create/write to file '#sql_5c0_0.MYD'
MySQL server error:
Can't create/write to file 'C:/WINDOWS/TEMP/#sql_a80_0.MYD' (Errcode: 17) ( 1 )
根據從網上搜索問題提示和自己遇到的情況分析、解決方法如下:MYSQL學習
說明:
出現這個問題是由于服務器環境不允許執行數據庫校驗,無法進行此操作.
解決思路和原因:
1、權限問題 C:/WINDOWS/TEMP文件夾權限不夠,最少要給出USERS組的可讀可寫權限、要不就給everyone權限也可以;
2、文件太大 C:/WINDOWS/TEMP文件夾的磁盤滿了,文件寫不進去了,此時清空temp文件夾里面的數據就可以;或者刪除這個文件#sql_2250_0.MYD(若執行下面的步驟這個文件還是必須要刪除的);
?
注:但是這不是根本的解決辦法要是服務器裝了 McAfee必須執行下面的步驟才可以解決這個問題
?
3、殺毒軟件McAfee問題
?3.1、McAfee拜訪保護設置問題 修改McAfee的拜訪保護為允許TEMP文件可寫;
?3.2、McAfee的拜訪掃描問題 打開McAfee按拜訪掃描屬性-所有進程-檢測項-掃描文件(在寫入磁盤時)勾去掉;MYSQL學習
4、辦理MYSQL出現 Can't create/write to file 'C:/WINDOWS/TEMP/#sql_5c0_0.MYD'
在my.ini中 [mysqld]里面添加一行
tmpdir="d:/mysql/temp/"
指定創建創建臨時文件的目錄,大量查詢時會用到
重新啟動mysql服務使之生效.MYSQL學習
打開McAfee VirusScan控制臺->按拜訪掃描程序->屬性->所有進程->檢測項->排除項->添加D:/mysql /temp/
排除時間選擇讀取時寫入時.MYSQL學習
備注:由于mysql默認的臨時目錄是c:/windows/temp,網上流傳的說法是
修改McAfee VirusScan控制臺->按訪問掃描程序->屬性->所有進程->檢測項->掃描文件去掉寫入文件時,
我的方法相對要平安些.MYSQL學習
至于權限,由于mysql服務默認是系統權限,一般都是系統完全控制的,如果需要,也可給個啟動用戶.MYSQL學習
歡迎參與《Mysql應用解決MYSQL出現Can''t create/write to file ''#sql_5c0_0.MYD''的問題》討論,分享您的想法,維易PHP學院為您提供專業教程。