網頁模板MySQL出現Can't create/write to file 'C:\Windows\TEMP\#sql_990_0.MYI解決辦法_MySQL教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:網站模板MySQL timestamp自動更新時間
      通常表中會有一個Create date 創建日期的字段,其它數據庫均有默認值的選項。MySQL也有默認值timestamp,但在MySQL中,不僅是插入就算是修改也會更新timestamp的值! 這樣一來,就不是創建日期了,當作更新日期來使用比較好! 因此在MySQL中要記錄創建日期還得使用dateti

      MySQL出現Can’t create/write to file ‘C:\WINDOWS\TEMP\#sql_718_0.MYD(Errcode: 17)解決辦法

      Error: Can’t create/write to file ‘C:\WINDOWS\TEMP\#sql_718_0.MYD(Errcode: 17)

      出現這樣的情況有以下的可能:

      1、C:\WINDOWS\TEMP文件夾權限不夠,至少也要給出USERS組的可讀可寫權限; (給出權限)
      2、C:\WINDOWS\TEMP文件夾的磁盤滿了,文件寫不進去了;(清空TEMP文件夾)
      3、你的服務器裝了MCAFEE殺毒軟件,它的訪問保護禁止了TEMP文件可寫;(修改訪問保護設置)
      4、還是MCAFEE殺毒軟件的問題,解決步驟:按訪問掃描屬性-所有進程-檢測項-掃描文件(在寫入磁盤時)勾去掉,OK.
      5、C:\WINDOWS\TEMP 清空這個文件夾 或是刪除 #sql_718_0.MYD’

      第四種的做法相對來說不夠安全,可以如以下方式來操作:

      我所遇到的出問題的主機是win2003sp2+php5.2.5+mysql5.0.24具體處理方法如下

      在my.ini中[mysqld]里面添加一行

      tmpdir=”D:/mysqltmp/temp/”

      指定創建創建臨時文件的目錄,大量查詢時會用到
      重新啟動mysql服務使之生效.

      打開McAfee VirusScan控制臺->按訪問掃描程序->屬性->所有進程->檢測項->排除項->添加D:\mysqltmp\temp\
      排除時間選擇讀取時寫入時.

      備注:由于mysql默認的臨時目錄是c:\windows\temp,網上流傳的說法是
      修改McAfee VirusScan控制臺->按訪問掃描程序->屬性->所有進程->檢測項->掃描文件去寫入文件時,我的方法相對要安全些.

      至于權限,由于mysql服務默認是系統權限,一般都是系統完全控制的,如果必要,也可給個啟動用戶.

      分享:把視頻文件直接存儲到mysql數據庫的方法
      導入jpg、png等圖片類似。 創建一個測試表test,使用longblob或者mediumblob 1CREATE TABLE test (id INTEGER NOT NULL PRIMARY KEY,name VARCHAR (20),movie LONGBLOB); 然后把視頻文件導入 1INSERT INTO test VALUES(1, 'titanic', LOAD_FILE(/tmp/good.mp4)); 注意

      來源:模板無憂//所屬分類:MySQL教程/更新時間:2013-06-22
      相關MySQL教程