Heim  >  Artikel  >  Datenbank  >  MySQL出现Can't create/write to file 'C:WindowsTEMP#sql_990_

MySQL出现Can't create/write to file 'C:WindowsTEMP#sql_990_

WBOY
WBOYOriginal
2016-06-07 16:16:521288Durchsuche

MySQL出现Cant create/write to file C:WINDOWSTEMP#sql_718_0.MYD(Errcode: 17)解决办法 Error: Cant create/write to file C:WINDOWSTEMP#sql_718_0.MYD(Errcode: 17) 出现这样的情况有以下的可能: 1、C:WINDOWSTEMP文件夹权限不够,至少也要给出USERS组的

MySQL出现Can’t create/write to file ‘C:WINDOWSTEMP#sql_718_0.MYD(Errcode: 17)解决办法

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

出现这样的情况有以下的可能:

1、C:WINDOWSTEMP文件夹权限不够,至少也要给出USERS组的可读可写权限; (给出权限)
2、C:WINDOWSTEMP文件夹的磁盘满了,文件写不进去了;(清空TEMP文件夹)
3、你的服务器装了MCAFEE杀毒软件,它的访问保护禁止了TEMP文件可写;(修改访问保护设置)
4、还是MCAFEE杀毒软件的问题,解决步骤:按访问扫描属性-所有进程-检测项-扫描文件(在写入磁盘时)勾去掉,OK.
5、C:WINDOWSTEMP 清空这个文件夹 或是删除 #sql_718_0.MYD’

第四种的做法相对来说不够安全,,可以如以下方式来操作:

我所遇到的出问题的主机是win2003sp2+php5.2.5+mysql5.0.24具体处理方法如下

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

tmpdir=”D:/mysqltmp/temp/”

指定创建创建临时文件的目录,大量查询时会用到
重新启动mysql服务使之生效.

打开McAfee VirusScan控制台->按访问扫描程序->属性->所有进程->检测项->排除项->添加D:mysqltmptemp
排除时间选择读取时写入时.

备注:由于mysql默认的临时目录是c:windowstemp,网上流传的说法是
修改McAfee VirusScan控制台->按访问扫描程序->属性->所有进程->检测项->扫描文件去写入文件时,我的方法相对要安全些.

至于权限,由于mysql服务默认是系统权限,一般都是系统完全控制的,如果必要,也可给个启动用户.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn