130 :文件格式不正确。(还不是很清楚错误的状况)
$ K9 j! N; n T8 O5 v! p145 :文件无法打开。
4 A, Q. {: l* R1 e7 X( _1005:创建表失败。
9 t) N; d+ n) n! i3 ^4 L' P1006:创建数据库失败。
" }3 f; D! Y9 z! x- |" `4 {1007:数据库已存在,创建数据库失败。
~- q+ [- ?" y3 y( M0 {- P1008:数据库不存在,删除数据库失败。$ e8 E* H. @7 d7 j9 Y
1009:不能删除数据库文件导致删除数据库失败。
; J! i, s# T9 N2 y. l J1010:不能删除数据目录导致删除数据库失败。
$ K" r! g1 ^" T* z! ~, M1011:删除数据库文件失败。) {8 V4 i7 k7 I0 G
1012:不能读取系统表中的记录。! T9 i5 R8 s2 C5 \
1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。
& x! L2 R+ e9 @; h0 M# LQuote:
7 J+ j5 H( d5 o" p! x- |开始=>所有程序=>附件=>命令提示符
\( F& z8 K9 U% }输入 mysql 所在硬盘盘符
# I) T8 t& s- C2 g+ H; E: Q, _cd mysql 所在目录
) y3 p) u: `4 x) e' q' ncd bin( u1 H K; f% x Q4 P; b
输入 myisamchk -f D:usr/local/mysql/data/bbs/PW_members.MYI
7 `- Q4 x+ I8 A) dps : D:usr/local/mysql/data/bbs 是你论坛数据库的路径
. K( ^8 E8 o- L& O1 ~' k7 T-f 根据具体情况选择,一般也可以选择 -r
5 L- g8 G2 @" a7 W& [注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。
) S5 ?5 e9 O" Y1 [或用mysqlcheck命令进行修复。具体的方法:利用命令行进入mysql/bin目录,执行3 f# S7 e7 ^! z* Q8 A2 p
mysqlcheck -o -r phpwind -uroot -p
\4 S; d2 L9 J0 D' T+ e其中phpwind是你数据库的名称,root是你的数据库用户名,然后会提示你输入密码。然后就会修复你的数据库。
' f" L1 v4 @9 W2 H/ n: D) ~( ~1017:服务器非法关机,导致该文件损坏。
2 V5 q# t# v3 w( T, M1020:记录已被其他用户修改。
7 }+ V9 X; l& J" F, O4 A$ O1021:硬盘剩余空间不足,请加大硬盘可用空间。% U5 U+ k! Y0 }( g1 P
1022:关键字重复,更改记录失败。
% t, X0 @* Z& E4 L s7 D. w1023:关闭时发生错误。: C6 F2 m/ C" V% N
1024:读文件错误。# }$ ]' u) I1 u' l- r* `4 ]0 |
1025:更改名字时发生错误。
9 T/ R r5 P/ z/ m: l! U1026:写文件错误。# a7 t+ j6 G; Y( c1 P! u: I
1030:可能是服务器不稳定。(具体原因不是很清楚)/ c( V9 S3 r( Q. t" U4 n3 c# K/ B
1032:记录不存在。; L8 ^) [$ h) n0 |
1036:数据表是只读的,不能对它进行修改。4 y# ?+ W1 A6 t w
1037:系统内存不足,请重启数据库或重启服务器。
' v% b. X, @4 p0 l. h/ ]& o1038:用于排序的内存不足,请增大排序缓冲区。
# J, C j3 z) \3 {1040:已到达数据库的最大连接数,请加大数据库可用连接数。
4 M" t9 I! a/ l5 o- e* l8 ^. q6 lQuote:
+ |" M2 B5 c) _% h& c/ v1 c- g在my.ini 修改max_connections=100为max_connections=1000或更大,重启mysql: i% d+ _" ]$ g+ ?5 O7 H/ O
1041:系统内存不足。
3 I& | U- x$ t1042:无效的主机名。
% K w p, R& ~; m: S1043:无效连接。6 Z6 K5 M5 C* z. A
1044:数据库用户权限不足,请联系空间商解决。. ?9 n) |" A' u8 H$ T2 ^+ S
1045:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。
6 n, M# U: {7 N; r j4 LQuote:& C P& \ h$ M+ Z; ?
方法:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,可以按如下方式进行密码的修改:& f% N5 [% S" T8 ]1 U' n( U
如果 MySQL 正在运行,首先停止。
: @/ t9 \. V! p+ i" Q启动 MySQL :bin/safe_mysqld --skip-grant-tables &
* D+ T/ T" z* p# o就可以不需要密码就进入 MySQL 了。
9 S: e; A# g" G2 x# H然后就是
, T( u0 @7 r7 h; l! Z1 H>use mysql
0 Z: l5 s, A* O- q* e, G>update user set password=password("new_pass") where user="root";$ X' X3 o8 c! i: C4 m6 U
>flush privileges;+ J; Q2 m: U# P1 y+ l+ N; S) P
1046:没有选择数据库。
$ v0 B6 ?' B% e+ `% f1048:字段不能为空。) S4 ^, |" d z- S
1049:数据库不存在。
# L$ G- U! b% K+ E* \. Z1 n1050:数据表已存在。
8 h9 o4 O/ |7 {( _6 ^0 X4 A3 q1051:数据表不存在。
9 j: E4 c- k5 u! A1054:字段不存在,自行建立字段。
8 \0 g% N0 y" `# b7 F1 Y1060:字段重复,导致无法插入这个字段。: ~' O, s$ v7 S; n! G/ i
1062:字段值重复,入库失败
3 q) A# e5 f% dQuote:+ B! ~. X! y) G4 ]6 @! m2 Z& @9 W O7 R
1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以
! u5 ~+ q0 R5 g4 C q8 r2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录+ L& q+ B9 l0 q/ m! U- p
3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘记备份).) h4 b) M7 d8 \; s. ^* H# u. u" N7 G8 l
1064:MySQL 不支持错误提示中的编码。
C+ A! z& Z$ A O; m0 _& Q1065:无效的 SQL 语句,SQL 语句为空。1 a$ ]5 }4 q0 Y# I
1067:MySQL 版本为 5,不支持空的默认值。: q! [, y" W, a* N' @7 D0 f
1081:不能建立 Socket 连接。: f, @& h7 _% [/ d' E: K
1114:数据表已满,不能容纳任何记录。5 R, |; c+ q7 K4 {
1115:设置的字符集在 MySQL 并没有支持。
6 s9 R, \* G& P9 c+ }0 u1 e E1116:打开的数据表太多。
9 q9 N, @2 M" z# |1129:数据库出现异常,请重启数据库。
. V/ J1 k8 `+ s+ _) U1130:连接数据库失败,没有连接数据库的权限。) f/ w5 |$ A! \+ b0 L
1133:数据库用户不存在。9 J' f9 J6 [2 q! m
1135:可能是内存不足够,请联系空间商解决。( j2 o: S) M. O. l9 u
1141:当前用户无权访问数据库。
. n; j: I6 w2 i. o( Z7 u( w1142:当前用户无权访问数据表。! v- l% g( h6 f; D) d: i d
1143:当前用户无权访问数据表中的字段。; s A! L. w1 _9 q! c; }- p
1146:数据表缺失,请恢复备份数据8 N% c$ I" Y" x) ^
1147:未定义用户对数据表的访问权限。# J/ d8 S3 q( Y; O" [& k3 a( F* n: V
1149:SQL 语句语法错误。( x8 [) j4 E+ ~8 `( X* y
1158:网络错误,出现读错误,请检查网络连接状况。% a' X* M y# V9 `+ v$ d% I
1159:网络错误,读超时,请检查网络连接状况。
8 U* l# F# k( T1160:网络错误,出现写错误,请检查网络连接状况。
8 b" d% F( Y" z3 p5 A. V$ H1161:网络错误,写超时,请检查网络连接状况。
2 Y* Z7 y9 d# g, L5 Q9 t1169:字段值重复,更新记录失败。
7 Z4 \. ]: G( D% d' a# o$ u1177:打开数据表失败。
. z5 N2 d- N- W: z7 {7 _& G# P1180:提交事务失败。
# G0 A3 L$ m% L, s I3 Q1181:回滚事务失败。
7 u; b8 O9 C& C% l, L& J1193:不支持字符集限定(SET NAMES)。8 M/ i# Q# g6 u
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库。
2 p0 D5 o2 p- l4 V4 C1205:加锁超时。
$ H" C& O* j. D" m2 e4 p& g1211:当前用户没有创建用户的权限。# y) n8 H8 N$ u' {) Y
1216:外键约束检查失败,更新子表记录失败。+ M! ]: K' D7 P9 [1 O7 J
1217:外键约束检查失败,删除或修改主表记录失败。: C0 f$ o7 h/ Z: S/ j5 g
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器。
" G( g+ Q ?! {1227:权限不足,您无权进行此操作。$ d4 T9 C& h z
1235:MySQL版本过低,不具有本功能。! y5 |: }* F J9 t
1250:客户端不支持服务器要求的认证协议,请考虑升级客户端。
9 C U! Q4 C1 z! l1251:Client 不能支持 authentication protocol 的要求2 p2 G9 s# r8 N2 l6 A/ W/ R
Client does not support authentication protocol requested by server; consider upgrading MySQL client
" x* K3 ^" `5 r9 G7 O, x% C: tQuote:
7 x7 D. m- O, y2 s" z4 ^方法1:mysql> SET PASSWORD FOR
! Y3 f* ~/ z/ [' H& Z-> ' some_user '@' some_host ' = OLD_PASSWORD(' newpwd ');2 O) v( h p7 g2 o, h
结合我们的实际情况,在 MySQL Command Line Client 下运行:
0 R6 G W! L* a' Z3 oset password for root@localhost = old_password('123456');6 M! x& S+ s7 T; N0 B$ Z
方法2:5 b! I! P' s+ @% j" z
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
% _1 Z# ~5 A& N) k2 g-> WHERE Host = 'some_host' AND User = 'some_user';& W% b H3 t5 G! D2 d) l
mysql> FLUSH PRIVILEGES;! c; B* s( d. O. H: \1 i' |
上面红色的部分请按自己实际情况修改。5 F `2 x7 ~7 r3 l' J$ k
1267:不合法的混合字符集。
, r! ^8 l" u/ t& }. }2002:服务器端口不对,请咨询空间商正确的端口。
- A, n" a$ A# A4 a; k8 c2003:MySQL 服务没有启动,请启动该服务。
- m0 k. j c, p2008:MySQL client ran out of memory
: I! U. }, b3 c) N( g: j错误指向了MySQL客户mysql。这个错误的原因很简单,客户没有足够的内存存储全部结果。, X+ I% n$ y" u! Z) Q) m
2013:远程连接数据库是有时会有这个问题,MySQL 服务器在执行一条 SQL 语句的时候失去了连接造成的。
: t% M) _, E$ w* M1 C10048:; e8 d' W: u& a2 [0 g r- L
Quote:0 \3 O: U7 _! t: p: b, a5 x9 E$ b! E
建议在my.ini文件中修改最大连接数,
: q4 G7 ~6 `/ n3 A8 _2 T& r4 w把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
& E ~- i" S1 K9 m4 k' | M! P9 [2 a要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中7 q" \* c, {. B
$pconnect = 0; //是否持久连接
+ E6 N0 i% d+ O9 g+ w# W# ?修改成$pconnect = 1;( w* b x0 ]& ~; |! I$ r
开启防刷新,严禁刷新太快.
, Z8 w. t: S* l$ \) ^10055:没有缓存空间可利用
6 i/ i* G1 \4 ^/ d* E/ m+ CQuote:0 {( L* C0 c+ _. D
查看下你的C盘空间是否已经满,清除一些没有用的文件.
! u) A/ k, X7 i: H5 e8 g7 K可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.
9 x$ k. S& ?6 u. T1 z查找了一下10055(没有缓存空间可利用)出错的原因,分析了my.ini的配制文件,在my.ini中如下:
0 `, C. Y, y/ x1 Adefault-storage-engine=INNODB
' R" y9 F5 X) [: D8 Einnodb_additional_mem_pool_size=2M' p$ E" M! Q2 S! ~! T
innodb_flush_log_at_trx_commit=1
3 |$ m3 H! P; J! ]5 f, H+ Qinnodb_log_buffer_size=1M; F0 p w% \" X b1 H
innodb_buffer_pool_size=10M& S: H9 J S2 q7 F% z
innodb_log_file_size=10M# x4 |: c7 ?5 O4 n, ]
innodb_thread_concurrency=8
1 R5 W6 F3 r3 m+ H. l( ]( V" `觉得可以把innodb_buffer_pool_size=10M 加大如100M或是1000M
7 o" l" b* ?1 x. w" C以上是对mysql5的
7 f& w6 g, K2 o如果是mysql4可以在my.ini中增加如下:
7 u4 S4 p f# `/ T+ F( ~# H% x! ^( u#innodb_data_file_path = ibdata1:2000M;ibdata2:2000M8 ~7 u& u L! z6 h4 c' }, i* \, f! j ^
#innodb_data_home_dir = c:ibdata# g8 a3 Z9 A' ?6 R
#innodb_log_group_home_dir = c:iblogs
/ t5 }2 ^0 W" ]. g- z#innodb_log_arch_dir = c:iblogs
& d9 h& c! }; G e& {#set-variable = innodb_mirrored_log_groups=1
3 F2 {5 D+ f: i- F+ W1 P. F#set-variable = innodb_log_files_in_group=30 B+ x3 X2 k: n4 B1 Z1 ^
#set-variable = innodb_log_file_size=5M
, d; D; i+ V2 ~8 E; j1 d#set-variable = innodb_log_buffer_size=8M/ {5 }8 Z0 L! Q+ N- T& g _* a
#innodb_flush_log_at_trx_commit=1
' _1 J5 H8 a" _#innodb_log_archive=0
' G' y7 \3 N# I" I: v#set-variable = innodb_buffer_pool_size=16M/ `5 W/ |4 a( c0 J2 n; A
#set-variable = innodb_additional_mem_pool_size=2M
$ T0 ]6 b; R* }/ \' [. k#set-variable = innodb_file_io_threads=4
' G$ W9 T+ f% V#set-variable = innodb_lock_wait_timeout=50: P3 Z* c3 \+ K5 z% A
把前面的#去了: A2 x. X6 q8 n0 V5 g9 k7 Y
( e$ a, ?* S; F" \Quote:
s7 ?, j9 \0 x( e启动这台机器上的MySQL服务
A; u0 P, a) M4 Y4 `如服务启动失败
; p, b- P5 Q; v* f& v/ F一定是你的my.ini文件出了差错,! k6 f8 `3 C" H0 I3 L4 j3 X- V
MySQL服务不能正常启动
' {$ Z" ?# l1 Q你删除了它后,MySQL就会按其默认配置运行, y2 J) L5 T' p6 w3 h# g
那就没有问题了/ | ^; p- B7 @7 ^0 o' j* O
" l2 D: g) f$ N$ U1 n$ {2 h
|
|