130 :文件格式不正确。(还不是很清楚错误的状况)
% R! u1 s( B" R7 N145 :文件无法打开。8 n% b# ^8 C5 I( m* K' d
1005:创建表失败。8 Q% y8 O' B V; g4 k
1006:创建数据库失败。
: r1 C8 j- s) O, | ~1007:数据库已存在,创建数据库失败。
5 T# f5 { O, t3 i c1008:数据库不存在,删除数据库失败。
' h5 B+ [) ^" a1 A$ h) r1009:不能删除数据库文件导致删除数据库失败。
. ~5 a4 c5 D5 h. |! B* {7 D2 l6 ]. l0 i1010:不能删除数据目录导致删除数据库失败。' |7 x! e6 D( f# R! ?
1011:删除数据库文件失败。4 N4 ], v, v5 O+ V3 M
1012:不能读取系统表中的记录。. ?) M0 y# P5 ]3 c) W1 U
1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。
! P- T2 H1 A6 SQuote:! a! b4 C5 @) n1 K! z
开始=>所有程序=>附件=>命令提示符8 D) @( f$ O5 O' L# W
输入 mysql 所在硬盘盘符" [# R0 C: @& w8 u" _0 Q8 k! g
cd mysql 所在目录' T* S- |1 J* \0 }9 X
cd bin# R# d0 q6 k0 H9 z
输入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYI+ y. l% ~( D0 f( s2 i+ \
ps : D:usr/local/mysql/data/bbs 是你论坛数据库的路径
* ~. p& K' p" l% o0 w( B3 i$ \3 ]-f 根据具体情况选择,一般也可以选择 -r4 v' y$ Z9 Y q, J
注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。
: P5 L, W, B0 Y+ c5 v或用mysqlcheck命令进行修复。具体的方法:利用命令行进入mysql/bin目录,执行: _% p# |$ L, H4 h+ `3 m
mysqlcheck -o -r phpwind -uroot -p
, l8 m) ~6 z& y5 {$ T- N其中phpwind是你数据库的名称,root是你的数据库用户名,然后会提示你输入密码。然后就会修复你的数据库。
, {6 R H( ~" C* W1017:服务器非法关机,导致该文件损坏。& ^3 D9 w: m4 e
1020:记录已被其他用户修改。! \2 X! w3 b- W3 q: C3 Z
1021:硬盘剩余空间不足,请加大硬盘可用空间。
( ?$ v* \ ~0 s& a$ W" f; k: `0 e1022:关键字重复,更改记录失败。% U7 l: B6 G( E8 t# D% ?/ J+ ^+ C! e. Y
1023:关闭时发生错误。
0 ~+ _; z; @ _/ r: b) k3 I1024:读文件错误。0 U7 @1 u( A: e) J* X
1025:更改名字时发生错误。
. T/ l4 N9 g2 K! i1026:写文件错误。/ _- ~ N- J# o0 h6 I$ ?
1030:可能是服务器不稳定。(具体原因不是很清楚)
; Q4 u; \/ Z( f1032:记录不存在。
5 _! _" P1 [) Q3 }2 \5 w' \1 f1036:数据表是只读的,不能对它进行修改。( v# }9 J( y" Y% [( H
1037:系统内存不足,请重启数据库或重启服务器。
H0 B1 D( p" h' p3 k1038:用于排序的内存不足,请增大排序缓冲区。
/ ^" D# f& j h. w% M/ c1040:已到达数据库的最大连接数,请加大数据库可用连接数。' m7 I z! K5 ]
Quote:
' _0 i; \+ k q5 B在my.ini 修改max_connections=100为max_connections=1000或更大,重启mysql
9 h& f+ W8 u& B C3 g4 R# M1041:系统内存不足。
8 \% ?% b, Z( s& S1 c1042:无效的主机名。
7 w! A7 D) ?: l1043:无效连接。* i! o9 Y Y4 O% d$ r9 @* K
1044:数据库用户权限不足,请联系空间商解决。; v9 H0 h) @2 @
1045:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。: U0 o, ~- Z" n, Z% Z: Z2 ]' V
Quote:
, h2 P" j' \2 w1 n& N4 q2 a. D方法:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,可以按如下方式进行密码的修改:
* F! u$ t1 S/ Y/ Y# L' E' A" X如果 MySQL 正在运行,首先停止。
`5 g) {9 A) E% u$ V, S4 Z Y启动 MySQL :bin/safe_mysqld --skip-grant-tables &( T( A5 `0 {7 M) M( }0 }1 C
就可以不需要密码就进入 MySQL 了。6 u0 u' X9 m9 x2 E9 x( E9 Q0 m& }; q3 g
然后就是1 @4 G) y4 W3 M0 E
>use mysql, ~" N, X% {7 t7 o& G5 S
>update user set password=password("new_pass") where user="root";
z& n; j3 R3 T, {4 f+ m" d>flush privileges;
3 c( b4 R @5 n% ?; u) C1046:没有选择数据库。. W' i" m' } X
1048:字段不能为空。) j7 p, ^) O3 E2 U g
1049:数据库不存在。* ~; }7 [2 I/ X% E: R# K# v& P! U d
1050:数据表已存在。. A: f" J; t6 Q4 V' d
1051:数据表不存在。
0 K- G) z4 s9 W. D R7 {9 _0 C$ v1054:字段不存在,自行建立字段。0 S- x$ o$ R# j7 @% l% v& y7 \9 E+ X
1060:字段重复,导致无法插入这个字段。2 N6 J- C) x4 X- E7 @) U
1062:字段值重复,入库失败- S% Q5 M0 l! L; j% e6 P) c: @
Quote:
8 s9 ^$ w4 X2 Q1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以1 L! X1 u$ o2 ?7 b
2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录
5 Z9 }+ ]) {2 D: e. @6 _3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘记备份).
! _5 y0 _- w" g8 z' e1064:MySQL 不支持错误提示中的编码。
t$ i3 ~! K T1065:无效的 SQL 语句,SQL 语句为空。; g# q$ s! J `9 X; ]% Y5 x) z
1067:MySQL 版本为 5,不支持空的默认值。" m, D. U7 _9 v/ C M+ |
1081:不能建立 Socket 连接。" @. @( T# B2 ^8 ^8 K1 D' i
1114:数据表已满,不能容纳任何记录。+ a2 ?* m: x! _/ [/ {0 p
1115:设置的字符集在 MySQL 并没有支持。
% `# l0 |+ l. I1 N2 @5 N" q8 p* f E8 u1116:打开的数据表太多。
) n2 q; R2 J7 j' y1 O3 d) b3 f* F& [1129:数据库出现异常,请重启数据库。
* \0 |+ C' @) U1 u4 h7 U) w. d/ \' W1130:连接数据库失败,没有连接数据库的权限。) O, Q8 w1 G( |3 ^% g* k5 B8 Y- b) r& `
1133:数据库用户不存在。* s- l9 Z0 G- S' K" y- B
1135:可能是内存不足够,请联系空间商解决。+ r" a; ]$ J& W4 [9 {( ?
1141:当前用户无权访问数据库。
T! D" n- [+ n! x1 B1142:当前用户无权访问数据表。
1 @5 _& [( M8 a- t& e# C1143:当前用户无权访问数据表中的字段。. b# z Z1 F9 p( \
1146:数据表缺失,请恢复备份数据+ ~2 a* D9 ]# }: f9 \
1147:未定义用户对数据表的访问权限。6 q1 i! z5 U/ ]4 V$ G' f
1149:SQL 语句语法错误。, l9 f7 Z0 t5 ]
1158:网络错误,出现读错误,请检查网络连接状况。
+ E6 }# A+ d8 W/ ~5 e# N& @1159:网络错误,读超时,请检查网络连接状况。7 O" t; C% L% O9 w, t
1160:网络错误,出现写错误,请检查网络连接状况。 T5 R) m& k) H
1161:网络错误,写超时,请检查网络连接状况。3 U' [8 y, e% [2 H( v$ c
1169:字段值重复,更新记录失败。
( F/ Y2 y% _* C( E% w; Z1177:打开数据表失败。' m3 P+ c$ F" W+ I8 B4 o
1180:提交事务失败。
0 V2 o- p8 i* ? X+ C4 p: A% G! Y1181:回滚事务失败。
8 t! t# R1 H8 f: G9 n. e3 C1193:不支持字符集限定(SET NAMES)。$ U7 L1 _ [- y# g; d2 R* H
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库。
3 M) g0 E1 r1 y; E( B T+ N1205:加锁超时。
) q6 T7 L5 d3 X; A- ?1211:当前用户没有创建用户的权限。
! q# ]4 z5 o/ W$ _+ r+ Q9 m: P0 N1216:外键约束检查失败,更新子表记录失败。
N6 t0 Q' D& `* q1217:外键约束检查失败,删除或修改主表记录失败。& n2 O) a4 W+ }+ n
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器。" e6 a& `; v+ T" u
1227:权限不足,您无权进行此操作。
6 z/ N% [% v' k1235:MySQL版本过低,不具有本功能。
* `/ u: A1 m0 {1250:客户端不支持服务器要求的认证协议,请考虑升级客户端。. k/ f9 `/ S" o" A. z! V
1251:Client 不能支持 authentication protocol 的要求
+ `$ }) w- f; Q9 s2 p2 O) k% oClient does not support authentication protocol requested by server; consider upgrading MySQL client+ X" F' C2 r+ c3 \+ I' }8 Q
Quote:
8 f( ^/ M- ^3 \5 K方法1:mysql> SET PASSWORD FOR3 l) z# ^4 ^) N
-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');1 v. c. N. M- M
结合我们的实际情况,在 MySQL Command Line Client 下运行:9 \% D. f0 @2 b% T9 a* ~0 ]$ W9 p
set password for root@localhost = old_password('123456');
8 H+ E. p2 m$ V8 v6 q# |方法2:' g1 w3 J6 d# E" b4 M3 X1 F+ K
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd'): y0 t& W, t+ o1 A
-> WHERE Host = 'some_host' AND User = 'some_user';7 d* `4 [- H$ S/ [
mysql> FLUSH PRIVILEGES;) _# T8 H) r8 D% w4 j: s
上面红色的部分请按自己实际情况修改。
7 O9 {* x. z3 f$ B/ @/ u1267:不合法的混合字符集。8 u5 ~. b9 T% J7 |2 [" A ?: m
2002:服务器端口不对,请咨询空间商正确的端口。6 ^# w$ m% c$ V; |# D4 f
2003:MySQL 服务没有启动,请启动该服务。: J6 B9 `; m8 f
2008:MySQL client ran out of memory5 b1 \# Z) R; Z% ^
错误指向了MySQL客户mysql。这个错误的原因很简单,客户没有足够的内存存储全部结果。+ w: _8 ]$ |- |) s5 S9 m" i& g
2013:远程连接数据库是有时会有这个问题,MySQL 服务器在执行一条 SQL 语句的时候失去了连接造成的。# t3 S; T0 [5 I, g+ c, f, c' V( L
10048:8 o) c' J, G8 F% m4 o. k* A
Quote:
l* a( e$ X; _建议在my.ini文件中修改最大连接数,
8 n2 A6 D6 V/ f6 D: j0 O0 ?0 u5 o把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
; v7 P& y) h# Y0 [1 O, m* H+ n* _要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中
9 U3 U$ E" D+ k D$pconnect = 0; //是否持久连接9 @( n Q0 ]4 s) m0 R1 v1 `
修改成$pconnect = 1;
# y7 j2 S9 p* f( t; X+ D% d开启防刷新,严禁刷新太快.
7 I' W8 f; r6 ~7 f4 o" u10055:没有缓存空间可利用$ X, O9 _ ~4 H2 J* r: ?" v% S
Quote:0 E( V7 E$ s: g7 v
查看下你的C盘空间是否已经满,清除一些没有用的文件.
. s! X- E- N3 a% P4 L0 k5 u可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.- S" V7 E i# R2 H+ R* C7 M$ Z
查找了一下10055(没有缓存空间可利用)出错的原因,分析了my.ini的配制文件,在my.ini中如下:
* j7 H+ j' ~6 |, p* M6 I) mdefault-storage-engine=INNODB- l1 W) j7 l( G3 S
innodb_additional_mem_pool_size=2M
" i. y+ Q5 B8 V( o; Xinnodb_flush_log_at_trx_commit=1
7 a' c2 E; P! E& {% ?6 m# F' o. yinnodb_log_buffer_size=1M1 k5 G& h5 i4 ?
innodb_buffer_pool_size=10M$ p0 i' a# t& M7 e6 x% e
innodb_log_file_size=10M; V9 V2 l: }: Q4 b7 U7 @7 p
innodb_thread_concurrency=85 R& e1 [$ L3 H$ E( g+ h
觉得可以把innodb_buffer_pool_size=10M 加大如100M或是1000M; d0 C( ] u8 [) s: N
以上是对mysql5的
. x* Z/ Q$ b7 {$ O! U3 T) M如果是mysql4可以在my.ini中增加如下:
; G0 N/ v/ W# k8 i0 ^( j6 Q: w#innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
1 b* ]$ X) Q7 |$ C1 d#innodb_data_home_dir = c:ibdata
& K$ }6 S! M3 H#innodb_log_group_home_dir = c:iblogs/ i* ]* F/ {0 e& y
#innodb_log_arch_dir = c:iblogs( z- s5 r6 V1 U2 _
#set-variable = innodb_mirrored_log_groups=1
& l6 F2 U- i- d$ F" S#set-variable = innodb_log_files_in_group=3* q: u5 S' m( c
#set-variable = innodb_log_file_size=5M
3 H& ^: C* q- ?0 ]+ f7 G* `% l& i#set-variable = innodb_log_buffer_size=8M
- @2 |: g6 l; g4 X#innodb_flush_log_at_trx_commit=1
! g* Z$ y4 G: A0 j1 ]1 g, A#innodb_log_archive=0
+ J: Y0 V3 v- H) y#set-variable = innodb_buffer_pool_size=16M
$ n5 ?! V9 q) ?, x#set-variable = innodb_additional_mem_pool_size=2M7 |1 J% I9 ]7 A4 Z& Q; z
#set-variable = innodb_file_io_threads=4
$ y l0 N6 @8 _0 d( r% |" \#set-variable = innodb_lock_wait_timeout=50
# Z( f6 G# j# n, i! E- F把前面的#去了0 N. R# f1 x/ Z
]0 V) @4 Q% `
Quote:* v& L; M8 A, j5 t% @) B
启动这台机器上的MySQL服务- K; A, L* J) J6 w) j
如服务启动失败
' k: P9 x, m0 s7 Z一定是你的my.ini文件出了差错,
) C2 A$ n" h/ k5 R. u" xMySQL服务不能正常启动
4 N& k6 p7 z3 W9 s2 L" a( i" c# d你删除了它后,MySQL就会按其默认配置运行,* o" ?* `5 w) `/ j
那就没有问题了
) [% W7 m1 T5 g$ |
/ P. Z9 s4 ?0 p |
|