解决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 )
根据从网上搜索问题提示和自己遇到的情况分析、解决办法如下:

说明:
出现这个问题是由于服务器环境不允许执行数据库校验,无法进行此操作。
解决思路和原因:
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按访问扫描属性-所有进程-检测项-扫描文件(在写入磁盘时)勾去掉;

4、解决MYSQL出现 Can't create/write to file 'C:/WINDOWS/TEMP/#sql_5c0_0.MYD'
在my.ini中 [mysqld]里面添加一行
tmpdir="d:/mysql/temp/"
指定创建创建临时文件的目录,大量查询时会用到
重新启动mysql服务使之生效.

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

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

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

(0)

相关推荐

  • MYSQL建立外键失败几种情况记录Can't create table不能创建表

    像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经被报告是一个mysql本身的bug并出现在mysql 开发者列表当中很多年了,然而这似乎又是一种误导. 在很多实例中,这种错误的发生都是因为mysql一直以来都不能很好的支持的关系的问题, 更不幸的是它也并没有指明到底是哪一个问题会导致上面那种错误,下面我把导致这个可怕 的150错误的常见原因列出来了,并且我以可能性的大小作了排序,已知的原因: 1. 两个字

  • Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法

    错误提示: Error: Can't create/write to file 'C:\WINDOWS\TEMP\#sql_738_0.MYD' (Errcode: 17) Errno.: 1 问题分析: 1.C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限: 2.C:\Windows\TEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹: 3.第三方限制(如杀毒软件的限制) 1)你的服务器装了 MCAFEE 杀毒软件,它的访问保护禁止了

  • 解决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出现Can't create/write to file '/tmp/#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 ) 根据从网上搜索问题提示和自己遇到的情况分析.解决办法如下: 说明: 出现这个问题是由于服务器环境不允许执行数据库校验,无法进行此操作. Can't cr

  • Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法

    错误提示: Error: Can't create/write to file 'C:\WINDOWS\TEMP\#sql_738_0.MYD' (Errcode: 17) Errno.: 1 问题分析: 1.C:\Windows\TEMP 文件夹权限不够,至少也要给出 USERS 组的可读可写权限: 2.C:\Windows\TEMP 文件夹的磁盘满了,文件写不进去了,清空 TEMP 文件夹: 3.第三方限制(如杀毒软件的限制) 1)你的服务器装了 MCAFEE 杀毒软件,它的访问保护禁止了

  • 解决MySQL因不能创建临时文件而导致无法启动的方法

    问题描述 最近在工作中遇到一个问题,MySQL 启动失败,错误日志: mysqld: Can't create/write to file '/tmp/ibfguTtC' (Errcode: 13) 说明/tmp目录无法写入 解决办法 使用命令 ll -d /tmp 命令检查目录权限 使用 chmod 1777 /tmp 设置为正确权限 启动成功 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持.

  • 解决MySQL因不能创建 PID 导致无法启动的方法

    问题描述 MySQL 启动报错信息如下: Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. [FAILED] 根据提示,使用 systemctl

  • 快速解决mysql导出scv文件乱码、蹿行的问题

    工作原因,常常不能实现完全的线上化(即,所有数据都在线上完成,不需要导入导出),而导出Excel常常比修炼成仙还慢,因此,我们将数据库文件导出到本地使用的时候,常常使用的方法的是导成CSV格式. 而csv格式的也常常出现导出的中文乱码,或者蹿行等问题,从而陷入两难境地.老板要数据,你却导不出来,急死人了. 1.问题:我们原本要把如左图所示的数据库中的数据导出成他原本的样子,无奈成了右边的乱七八糟的东西: 2.解决: a:原本怎么导出为csv的还是怎么导: b:选中你导出的csv文件,右键选择打开

  • 解决mysql删除用户 bug的问题

    作者在使用mysql添加用户的时候,发现用户名给我写错了 强迫症的我,必须要改过来,但是发现删除用户的时候,命令是成功的 但是在此创建同名用户的时候,会报错,网上查了很多,说这是mysql的官方bug,不知道是作者水平不够没能理解到那个bug,还是真的解决了这个问题,下面和大家分享,欢迎大家一起讨论 删除了user的用户之后 无法再次创造相同的用户名 在mysql 数据库中有一张user表,可以查询到所有的用户和用户信息,删除里面的用户信息以及你赋予那个用户的什么权限就能完全的删除那个用户了 解

  • 彻底解决MySQL使用中文乱码的方法

    目录 1.中文乱码 1.1.中文乱码 1.2.查看表字符编码 1.3.数据库与操作系统编码 2.mysql设置变量的范围 2.1.session范围 2.2.global范围 2.3.设置数据全局范围 3.总结 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 create table user(name varchar(11)); # 创建user表

  • 快速解决mysql深分页问题

    目录 背景 概括 1.limit深分页问题描述 2.sql慢原因分析 聚簇索引和非聚簇索引 常见解决方案 通过子查询优化 标签记录法 方案对比 实战案例 总结 背景 日常需求开发过程中,相信大家对于limit一定不会陌生,但是使用limit时,当偏移量(offset)非常大时,会发现查询效率越来越慢.一开始limit 2000时,可能200ms,就能查询出需要的到数据,但是当limit 4000 offset 100000时,会发现它的查询效率已经需要1S左右,那要是更大的时候呢,只会越来越慢.

随机推荐