解决了一个关于mysql登陆的问题.

 
在susi中安装mysql的时候碰到了这样一个问题:在/sbin/下 增加了一个链接文件mysql 指向/usr/local/mysql/bin/mysql , 在mysql 服务器启动后,执行命令:
$:> /usr/local/mysql/bin/mysql -u root –p
Enter password: ****
能够登陆成功,但直接执行mysql则不行,如下所示:
$:> mysql –u root –p
Enter password: ****
登陆失败,提示: Error 2002 (HY000) Cannot connect to local Mysql server throught socket ‘/var/lib/mysql/mysql.socket’(2).
这是什么原因??
分析:
$:> which mysql
/usr/bin/mysql
表明在直接在提示符下执行的mysql 不是/sbin下的mysql 而是/usr/bin下的msql .通过
$:>echo $PATH
/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
 
/usr/bin 在/sbin/ 前面执行,然后再/usr/bin 目录下也有一个mysql,删除后就好了.
 
阅读更多
个人分类: MySql Linux
想对作者说点什么? 我来说一句

解决MySQL登陆问题

2012年02月28日 365B 下载

怎么保存在网站的登录状态

2011年09月09日 82KB 下载

解决重复登陆问题

2008年08月05日 369KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭