叮叮 发表于 2013-4-28 05:56:22

Table '%s' is marked as crashed and last (automatic) repair failed

错误编号:144
问题分析:
数据表损坏造成的。
解决方法:
1、通过比如帝国备份王等的第三方软件进行修复。
2、myisamchk 修复
myisamchk 命令的格式如下:
1)myisamchk --recover tbl_name
2)myisamchk --recover /path/tbl_name
这种方法要指定数据表在磁盘上的位置。
3、使用 phpMyAdmin 修复数据的方法
进入论坛数据库,然后选择要修复的表,在页脚下拉框选择“修复”即可。
注意:如果需要修复数据库,修复前一定要做好备份。

叮叮 发表于 2013-4-28 05:57:24

Incorrect key file for table: \'%s\'. Try to repair it

错误编号:1034
问题分析:
数据表 '%s'键值不正确
解决方法:
1、通过帝国备份王或者其它第三方软件修复。
2、在 phpmyadmin 中修复
打开该表所在的数据库,然后勾选上该表,从下面的选项中选择修复表,然后执行修复。



叮叮 发表于 2013-4-28 05:58:13

File \'.\\%s\' not found

错误编号:1105
问题分析:
出现这个问题是因为 %s 损坏或丢失,一般出现在搬家或服务器出现断电等突发问题的情况下。
解决方法:
1、重启 MySQL 服务;
2、检查数据库中 %s 是否存在,如果存在,说明是该文件损坏,修复即可;或直接进入 phpMyAdmin 中修复;
3、检查数据库中 %s 是否存在,如果不存在,恢复备份数据;
4、虚拟主机用户如果修复无效,请联系空间商检查空间是否正常。



叮叮 发表于 2013-4-28 05:58:42

Unknown character set: \'utf\'

错误编号:1115
问题分析:
设置的字符集 MySQL 并没有支持。
解决方法:
1、您可以选择其他 MySQL 支持的字符集。
2、设置 MySQL 支持该字符集。
即在编译源码时加上 utf8 编码即可,如果已经安装好 MySQL 了,重新编译再安装,重新编译安装一般不会影响 MySQL 的已有设置,包括数据都不会受到影响。

叮叮 发表于 2013-4-28 05:59:24

COLLATION \'utf8_bin\' is not valid for CHARACTER SET \'gbk\'

错误编号:1253
问题分析:
数据表字段字符集和数据表的字符集不符。
解决办法:
修改数据表字段的字符集和数据表的一致。如果是安装插件引起的,请先恢复成默认程序,然后跟插件作者确认之后,再重新安装插件。



叮叮 发表于 2013-4-28 06:09:58

Column count doesn\'t match value count at row 1

错误编号:1136
问题分析:
要插入的 SQL 的列与值不对应。
解决方法:
1、如果你在注册用户时报此错误,请进入后台 => 基本设置 => 积分设置 => 总积分计算公式,设置一下总积分即可。
2、如果是其他情况,请检查是否安装插件,或者是否修改了数据结构。请管理员登录论坛后台 => 工具 => 文件校验和数据库校验功能,检查一下程序和数据库是否完整,如果程序上做了修改,请恢复默认程序,如果数据库不完整,请修复数据库。



叮叮 发表于 2013-4-28 06:10:38

Can\'t find file: \'%s.frm' (errno: 22)

错误编号:1017
问题分析:
找不到 %s.frm 这个文件。请确认数据库目录下这个文件是否存在。
解决方法:
1、存储数据表的文件名是有大小写的,大小写错误了就会“找不到”,即使是在不区分文件名大小写的操作系统(比如 WINDON)下,查询中引用的表名也应保持大小写的一致性。一般采用分散文件方式保存的 MYSQL 数据表,每个表一般有三个文件,扩展名分别是 .frm .MYD .MYI,注意大小写!那些提示出错的表,扩展名三个都是小写的!于是把扩展名 MYD MYI 都改成大写,问题解决。
2、如果您使用的是虚拟主机,请联系您的空间商进行检查。

叮叮 发表于 2013-4-28 06:11:58

Incorrect file format '×××'

错误编号:130
问题分析:
错误信息是指表 '×××' 不正确的格式
解决方法:
一、数据库已经有问题了,尝试重新修复数据库。
可以通过以下的方法进行修复:
1、通过帝国备份王或者其它第三方软件修复。
2、myisamchk 修复
下面是这个命令的语法格式:
1)myisamchk --recover tbl_name;
2)myisamchk --recover /path/tbl_name;这种方法要指定数据表在磁盘上的位置。

3、使用 phpMyAdmin 修复
进入论坛数据库,然后选择要修复的表,在页脚下拉框选择“修复”即可。

叮叮 发表于 2013-4-28 06:13:24

MySQL数据表前缀有关

错误编号:1064
问题分析:
安装完产品之后,前台访问时出现 MySQL 错误。如下:<p>1、MySQL Query Error</p><p>SELECT value FROM `%s`.5xx_%s WHERE name='noteexists'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.5xx_%s WHERE name='noteexists'' at line 1</p><p>2、MySQL Query Error
SELECT value FROM `%s`.`%s`.%s WHERE
name='noteexists'
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'.%s WHERE name='noteexists'' at line 1
</p>解决方法:
1、数据表前缀不要使用数字开头,建议将产品重新安装一下。
2、建议检查一下 UCenter 目录下的 data/config.inc.php 和应用下面的配置文件中的配置信息是否正确。这里需要注意一下,应用下的配置文件中的 define('UC_DBTABLEPRE', '`xx`.uc_'); xx 是 UCenter 的数据库名,但是 UCenter 下的配置文件中的 define('UC_DBTABLEPRE', 'uc_');UC_DBTABLEPRE 后面的 ‘uc_’ 前不需要再加任何信息。



叮叮 发表于 2013-4-28 06:13:52

Maximum execution time of 30 seconds exceeded in s%

php 的执行时间超过了30秒的限制了。
独立主机可以修改 php.ini 中的 max_execution_time 参数,可以加大些,,然后重启 Web 即可。
虚拟主机请联系空间商解决。



页: 1 2 3 4 5 [6] 7
查看完整版本: mysql相关问题处理