所有页面错误。怎么办??--已解决!!

2016-07-07 15:42 来源:www.chinab4c.com 作者:ecshop专家


  1. MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, g.goods_attr_id, g.attr_value, g.attr_price FROM `shop`.`ecs_goods_attr` AS g LEFT JOIN `shop`.`ecs_attribute` AS a ON a.attr_id = g.attr_id WHERE g.goods_id = '320' ORDER BY a.sort_order, g.attr_price, g.goods_attr_id ) [2] => Array ( [error] => Can't create/write to file '#sql_5e8_0.MYD' (Errcode: 17) ) [3] => Array ( [errno] => 1 ) )
复制代码
现在要怎么处理,。后台可以进、、

回答:
?????????????怎么办

恢复你的数据库

MYSQL目录下的数据库用以前备份的覆盖了,还是不行

Can't create/write to file
引起此问题的原因:
1.数据库已经满了
2.相应目录具有可读写的权限。
解决方法:
1.增大服务器空间。
2.清理缓存目录、清空ecs_states表,目的都是为了增大可用空间。
3.还有些用户经常备份数据库,这样会造成data目录下的文件占用空间。建议用户备份数据库后将备份文件保存到本地,然后将服务器上的备份文件清除。
4.赋予相应的目录为可读写的权限。

数据库不可能满吧?我的是自己的服务器,服务器上没有几个网站,也没有用虚拟主机管理系统。直接在IIS里建立的网站。后台可以进。其他地方全打不开。。

怎么办;;



我现在给个方法
  1. 解决MYSQL出现Can't create/write to file '#sql_5c0_0.MYD'
  2. 解决MYSQL出现Can't create/write to file 'C:\WINDOWS\TEMP\#sql_5c0_0.MYD'
  3. 在my.ini中[mysqld]里面添加一行注意: my.ini是windows下面的

  4. tmpdir="d:/mysql/temp/"这个路径是根据你的mysql安装目录决定的

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

  7. 打开McAfee VirusScan控制台->按访问扫描程序->属性->所有进程->检测项->排除项->添加D:\mysql\temp\
  8. 排除时间选择读取时写入时.这是mcafee杀毒软件的设置

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

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