mysql错误代码

130 :文件格式不正确。(还不是很清楚错误的状况)

 

        145  :文件无法打开。

 

         1005:MYSQL创建表失败

  1006:MYSQL创建数据库失败

      1007:MYSQL数据库已存在,创建数据库失败

  1008:MYSQL数据库不存在,删除数据库失败

  1009:MYSQL不能删除数据库文件导致删除数据库失败

  1010:MYSQL不能删除数据目录导致删除数据库失败

         1011:MYSQL删除数据库文件失败

  1012:MYSQL不能读取系统表中的记录

 

  1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。

                    Quote:

                     开始=>所有程序=>附件=>命令提示符

                     输入 mysql 所在硬盘盘符

                     cd mysql 所在目录

                     cd bin

                     输入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYI

                     ps : D:usr/local/mysql/data/bbs 是你论坛数据库的路径

                     -f 根据具体情况选择,一般也可以选择 -r

                     注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。

                     或用mysqlcheck命令进行修复。具体的方法:利用命令行进入mysql/bin目录,执行

                     mysqlcheck -o -r phpwind -uroot -p                                                     

                     其中phpwind是你数据库的名称,root是你的数据库用户名,然后会提示你输入密码。然后就会修

                     复你的数据库。

 

         1017:服务器非法关机,导致该文件损坏。

 

  1020:MYSQL记录已被其他用户修改

  1021:硬盘剩余空间不足,请加大硬盘可用空间

  1022:MYSQL关键字重复,更改记录失败

  1023:MYSQL关闭时发生错误

  1024:MYSQL读文件错误

  1025:MYSQL更改名字时发生错误

  1026:MYSQL写文件错误

  1030:可能是服务器不稳定。(具体原因不是很清楚)

 

         1032:MYSQL记录不存在

  1036:MYSQL数据表是只读的,不能对它进行修改

  1037:系统内存不足,请重启数据库或重启服务器

  1038:MYSQL用于排序的内存不足,请增大排序缓冲区

  1040:MYSQL已到达数据库的最大连接数,请加大数据库可用连接数

                     Quote:

                     在my.ini 修改max_connections=100为max_connections=1000或更大,重启mysql

  1041:系统内存不足

  1042:无效的主机名

  1043:无效连接

  1044:MYSQL当前用户没有访问数据库的权限

  1045:MYSQL不能连接数据库,服务器、数据库名、用户名或密码错误

                Quote:

                     方法:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,

                     可以按如下方式进行密码的修改:

                      如果 MySQL 正在运行,首先停止。

                     启动 MySQL :bin/safe_mysqld --skip-grant-tables &

                     就可以不需要密码就进入 MySQL 了。

                     然后就是

                     >use mysql

                     >update user set password=password("new_pass") whereuser="root";

                     >flush privileges;

 

          1046没有选择数据库。

 

1048:MYSQL字段不能为空

1049:MYSQL数据库不存在

  1050:MYSQL数据表已存在

  1051:MYSQL数据表不存在

  1054:MYSQL字段不存在,自行建立字段

 

  1060:字段重复,导致无法插入这个字段。

 

         1062:字段值重复,入库失败

                     Quote:

                     1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以

                     2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录

                     3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘记备份).

 

          1064:MySQL不支持错误提示中的编码。

 

  1065:MYSQL无效的SQL语句,SQL语句为空

 

  1067:MySQL 版本为 5,不支持空的默认值。

 

  1081:MYSQL不能建立Socket连接

  1114:MYSQL数据表已满,不能容纳任何记录

  1116:MYSQL打开的数据表太多

  1129:MYSQL数据库出现异常,请重启数据库

  1130:MYSQL连接数据库失败,没有连接数据库的权限

  1133:MYSQL数据库用户不存在

 

  1135:可能是内存不足够,请联系空间商解决。

 

  1141:MYSQL当前用户无权访问数据库

  1142:MYSQL当前用户无权访问数据表

  1143:MYSQL当前用户无权访问数据表中的字段

  1146:MYSQL数据表不存在或数据表缺失,请恢复备份数据

  1147:MYSQL未定义用户对数据表的访问权限

  1149:MYSQL语句语法错误

  1158:网络错误,出现读错误,请检查网络连接状况

  1159:网络错误,读超时,请检查网络连接状况

  1160:网络错误,出现写错误,请检查网络连接状况

  1161:网络错误,写超时,请检查网络连接状况

  1062:MYSQL字段值重复,入库失败

  1169:MYSQL字段值重复,更新记录失败

  1177:MYSQL打开数据表失败

  1180:MYSQL提交事务失败

  1181:MYSQL回滚事务失败

  1203:MYSQL当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或

                      重启数据库

  1205:MYSQL加锁超时

  1211:MYSQL当前用户没有创建用户的权限

  1216:MYSQL外键约束检查失败,更新子表记录失败

  1217:MYSQL外键约束检查失败,删除或修改主表记录失败

  1226:MYSQL当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器

  1227:MYSQL权限不足,您无权进行此操作

  1235:MySQL版本过低,不具有本功能

 

          1250:客户端不支持服务器要求的认证协议,请考虑升级客户端。

 

          1251:Client 不能支持 authentication protocol 的要求

                     Client does not support authentication protocol requested by server;consider upgrading MySQL client

                      Quote:

                     方法1

                                  mysql> SETPASSWORD FOR

                                         ->' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');

                     结合我们的实际情况, MySQL Command Line Client 下运行:

                     set password for root@localhost = old_password('123456');

 

                     方法2

mysql>UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')

    -> WHERE Host = 'some_host' AND User = 'some_user';

       mysql> FLUSH PRIVILEGES;

                           <上面的部分请按自己实际情况修改。>

 

        1267:不合法的混合字符集。

 

        2002:服务器端口不对,请咨询空间商正确的端口。

 

        2003:MySQL服务没有启动,请启动该服务。

 

        2008:MySQL client ran outof memory

                   错误指向了MySQL客户mysql。这个错误的原因很简单,客户没有足够的内存存储全部结果。

 

        2013:远程连接数据库是有时会有这个问题,MySQL服务器在执行一条 SQL 语句的时候

                   失去了连接造成的。

 

        10048:最大连接数等问题

        Quote:

                       建议在my.ini文件中修改最大连接数,

                       把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.

                       要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中

                       $pconnect = 0; //是否持久连接

                       修改成$pconnect = 1;

                       开启防刷新,严禁刷新太快.

 

        10055:没有缓存空间可利用

                       Quote:

                       查看下你的C盘空间是否已经满,清除一些没有用的文件.

                       可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP压缩输出"关闭.

                       查找了一下10055(没有缓存空间可利用)出错的原因,分析了my.ini的配制文件,

                       在my.ini中如下:

                       default-storage-engine=INNODB

                        innodb_additional_mem_pool_size=2M

                        innodb_flush_log_at_trx_commit=1

                        innodb_log_buffer_size=1M

                         innodb_buffer_pool_size=10M

                        innodb_log_file_size=10M

                        innodb_thread_concurrency=8

                         觉得可以把innodb_buffer_pool_size=10M 加大如100M或是1000M

                         以上是对mysql5的

 

                        如果是mysql4可以在my.ini中增加如下:

                         #innodb_data_file_path= ibdata1:2000M;ibdata2:2000M

                         #innodb_data_home_dir= c:ibdata

                        #innodb_log_group_home_dir = c:iblogs

                         #innodb_log_arch_dir =c:iblogs

                         #set-variable =innodb_mirrored_log_groups=1

                         #set-variable =innodb_log_files_in_group=3

                         #set-variable =innodb_log_file_size=5M

                        #set-variable =innodb_log_buffer_size=8M

                        #innodb_flush_log_at_trx_commit=1

                         #innodb_log_archive=0

                         #set-variable =innodb_buffer_pool_size=16M

                         #set-variable =innodb_additional_mem_pool_size=2M

                         #set-variable =innodb_file_io_threads=4

                         #set-variable =innodb_lock_wait_timeout=50

                         把前面的#去了

 

        10061:MySQL服务不能正常启动

                       Quote:

                       启动这台机器上的MySQL服务

                       如服务启动失败,一定是你的my.ini文件出了差错, MySQL服务不能正常启动

                       你删除了它后,MySQL就会按其默认配置运行,那就没有问题了

 

 

 

以上资料根据网上各方面资料整合而成。

 

有解释错误的话,请大家跟帖,我会加以修正。

以上方法不一定有效,如果大家有其它的解决方法也可以提出来,让我们一起来完善!

 

 

0101 属于其他进程的专用标志。

0102 标志已经设置,无法关闭。

0103 无法再次设置该标志。

0104 中断时无法请求专用标志。

0105 此标志先前的所有权已终止。

0106 请将软盘插入驱动器 %1。

0107 后续软盘尚未插入,程序停止。

0108 磁盘正在使用或已由其他进程锁定。

0109 管道已经结束。

0110 系统无法打开指定的设备或文件。

0111 文件名太长。

0112 磁盘空间不足。

0113 没有其他可用的内部文件标识符。

0114 目标内部文件标识符不正确。

0117 该应用程序所运行的 IOCTL 调用不正确。

0118 校验写入的开关参数值不正确。

0119 系统不支持所请求的命令。

0120 该系统上不支持此功能。

0121 标记已超时。

0123 文件名、目录名或卷标语法错误。

0124 系统调用层不正确。

0125 磁盘没有卷标。

0126 找不到指定的模块。

0127 找不到指定的过程。

0128 没有要等候的子进程。

0129 模式下运行。

0130 试图使用操作(而非原始磁盘I/O)的已打开磁盘分区的文件句柄。

0131 试图将文件指针移至文件开头之前。

0132 无法在指定的设备或文件中设置文件指针。

0133 对于包含已连接驱动器的驱动器,不能使用 JOIN 或 SUBST 命令。

0134 试图在已经连接的驱动器上使用 JOIN 或 SUBST 命令。

0135 试图在已经替换的驱动器上使用 JOIN 或 SUBST 命令。

0136 系统试图删除尚未连接的驱动器的 JOIN。

0137 系统试图删除尚未替换的驱动器的替换项。

0138 系统试图将驱动器连接到已连接的驱动器下的目录。

0139 系统试图将驱动器替换成已替换的驱动器下的目录。

0140 系统试图将驱动器连接到已替换的驱动器的一个目录中。

0141 系统试图将驱动器替换成到已连接的驱动器下的目录。

0142 此时系统无法运行 JOIN 或 SUBST。

0143 系统无法将驱动器连接到或替换成同一驱动器下的目录。

0144 此目录不是该根目录的子目录。

0145 该目录未清空。

0146 指定的路径已经在替换中使用。

0147 资源不足,无法执行该命令。

0148 此时无法使用指定的路径。

0149 试图连接或替换某个驱动器目录,该驱动器上的某个目录是上一次替换的目标目录。

0150 CONFIG.SYS 文件未指定系统跟踪信息,或禁止跟踪。

0151 DosMuxSemWait 的指定信号事件的数目不正确。

0152 DosMuxSemWait 没有运行;已经设置太多的标志。

0153 DosMuxSemWait 列表不正确。

0154 输入的卷标超过目标文件系统的标号字符长度极限。

0155 无法创建其他线程。

0156 接收进程拒绝该信号。

0157 已经放弃该区域,因此无法锁定。

0158 该区域已经解除锁定。

0159 线程标识符的地址错误。

0160 传到 DosExecPgm 的参数字符串错误。

0161 指定的路径无效。

0162 信号已挂起。

0164 系统无法创建其他线程。

0167 无法锁定文件的范围。

0170 所要求的资源正在使用中。

0173 锁定请求对于提供的取消区域不重要。

0174 文件系统不支持到锁定类型的自动更改。

0180 系统检测到错误的区域号码。

0182 操作系统无法运行 %1。

0183 不能创建已经存在的文件。

0186 传送的标志不正确。

0187 找不到指定的系统信号名称。

0188 操作系统无法运行 %1。

0189 操作系统无法运行 %1。

0190 操作系统无法运行 %1。

0191 无法在 Win32 模式下运行 %1。

0192 操作系统无法运行 %1。

0193 %1 不是有效的 Win32 应用程序。

0194 操作系统无法运行 %1。

0195 操作系统无法运行 %1。

0196 操作系统无法运行此应用程序。

0197 当前无法配置操作系统运行此应用程序。

0198 操作系统无法运行 %1。

0199 操作系统无法运行此应用程序。

0200 代码段应小于 64K。

0201 操作系统无法运行 %1。

0202 操作系统无法运行 %1。

0203 系统找不到输入的环境选项。

0205 在命令子树中的进程没有信号句柄。

0206 文件名或扩展名太长。

0207 环 2 堆栈正在使用中。

0208 输入的全局文件名字符 * 或 ? 不正确,或指定的全局文件名字符太多。

0209 所发送的信号不正确。

0210 无法设置信号处理程序。

0212 区域已锁定,无法重新分配。

0214 附加到此程序或动态链接模块的动态链接模块太多。

0215 无法嵌套调用 LoadModule。

0216 图像文件 %1 有效,但不适用于本机类型。

0230 管道状态无效。

0231 所有的管道实例都处于忙状态。

0232 管道正在关闭。

0233 在管道的另一端没有进程。

0234 有更多可用的数据。

0240 已取消会话。

0254 指定的扩展属性名无效。

0255 扩展属性不一致。

0258 等待操作过时。

0259 没有其他可用数据。

0266 无法使用复制功能。

0267 目录名无效。

0275 扩展属性不匹配缓冲区。

0276 所装载的文件系统上的扩展属性文件已被损坏。

0277 扩展属性表格文件已满。

0278 指定的扩展属性句柄无效。

0282 安装的文件系统不支持扩展属性。

0288 试图释放不属于调用者的多路同步信号。

0298 信号投递的次数太多。

0299 仅完成部分 ReadProcessMemory 或 WriteProcessMemory 请求。

0300 操作锁定请求被拒绝。

0301 系统接收了一个无效的操作锁定确认。

0317 在 %2 的消息文件中,系统无法找到消息号为 0x%1 的消息文本。

0487 试图访问无效地址。

0534 运算结果超过 32 位。

0535 该管道的另一方有一进程。

0536 等候进程打开管道的另一端。

0994 拒绝对扩展属性的访问。

0995 由于线程退出或应用程序的要求,I/O 操作异常终止。

0996 重叠的 I/O 事件不处于已标记状态。

0997 正在处理重叠的 I/O 操作。

0998 对内存位置的无效访问。

0999 执行页内操作出错。

1001 递归太深;堆栈溢出。

1002 窗口无法用来发送消息。

1003 无法完成此项功能。

1004 标志无效。

1005 卷不包含已识别的文件系统。请确认所有需要的文件系统驱动程序都已经加载,而且卷没有任何损坏。

分割线

感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS