发新话题
打印

[方法技巧] 解决 windows2003下mysql安装碰到的问题

解决 windows2003下mysql安装碰到的问题

常规安装mysql-5.0.22-win32.zip,
6 P5 t4 ]0 [) P0 y  Ncmd+ L6 x* B' N+ O# `
c:mysqlinmysqld-nt.exe -intall 添加服务
' F5 c$ ]( J* F: [. Q" ^net start mysql 启动成功, k% ~9 Z7 I, Q3 `' A, L
可是在服务中死活启动不起来1064报错, X5 E# Z$ u& z8 @4 r# F

$ x0 T/ Z5 D0 l下了一个解压缩版的MYSQL,
5 _" F, \) x( V- XMysql5.0.22(解压安装包)
8 T9 Z$ k6 T& O. K* M2 ^% n3 G/ d8 ]8 O官方下载:- E  F- x5 W; x) r" J; K5 p: l
http://dev.mysql.com/get/D...' r; {* a# O5 q& B2 ^

( y& r* y. ~2 ?) C- B# s6 S解压倒c:mysql进入c:mysqlin运行winmysqladmin.exe 文件。弹出一个窗口。输入随便的一个用户和密码。
, C4 y* y% T5 @4 U5 E& X/ @绿的一直不亮,服务启动不起来,实在没辙,重启动服务器候,启动成功。cmd下mysql -u root -p进入命令
6 P" I; m/ |2 e$ Y8 G/ \# L$ |$ l' H" r- t
使用phpmyadmin链接,报错8 G. C8 n7 c! `0 y6 ^; b) K1 u, k
Client does not support authentication protocol requested by server; consider upgrading MySQL client
6 v$ X! |  d8 c& @! i9 G3 b% E
/ M* X+ L/ C) x3 G3 e查找问题
# k& J5 P  C4 U/ n# S- |3 I* Q2 }* S( w' Q) e
Mysql 4.1及以上版本使用了新的密码算法,而PHP不支持新算法,因此在新增用户后,还需要用下面的方法解决PHP无法连接登录Mysql的问题: (其中some_user,some_host,newpwd分别是您数据库的用户名,主机,密码)
$ r- }7 e4 {( D& v
* n* H) e# M6 J# J9 q& e第一种解决方法:
% k2 _' L( O, q9 g2 m- v$ j' {mysql> SET PASSWORD FOR. V* z. N2 b, v0 Q/ M& Z
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');; O9 ^) r: Y' S" g7 C8 J8 b

. Q* K3 P: |/ }比方说数据库用户是admin,主机localhost,密码是123456
) `( ^$ e9 O: m" q' ~' ]; Y, S1 ?0 J
这时候输入的命令应该是:
3 {3 f4 V7 ~' A6 I) b+ C% N' }& f( }( Y1 ?
mysql> SET PASSWORD FOR admin@localhost=OLD_PASSWORD('123456');
2 @% O0 X( Y  {8 _( d, P% p2 N' D$ f0 K' y( O% @2 ]! a6 i
第二种解决方法我用了一下,不行,不写了,
发新话题