ホームページ  >  記事  >  データベース  >  MySQL出现Can't create/write to file 'C:WindowsTEMP#sql_990_

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

WBOY
WBOYオリジナル
2016-06-07 16:16:521288ブラウズ

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服务默认是系统权限,一般都是系统完全控制的,如果必要,也可给个启动用户.

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。