首页 > 学技术 > 技术网文 > MySQL > 正文

[保留] 哪位能帮我看看MYSQL的连接问题.


来源 chinaunix.net 酷勤网整理

我的MYSQL总是连接上有问题.
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
查看了 /tpm ,没有找到 mysql.sock  
这是什么问题啊!



 caojiqun 回复于:2005-08-19 22:25:48

数据目录的uid:gid是mysql:mysql吗?查查看


 peng1000cn 回复于:2005-08-20 17:29:21

这个问题,一般是用户权限不够。


 peng1000cn 回复于:2005-08-20 17:30:55

应该是mysql用户对data目录权限不够。


 pmy54 回复于:2005-08-23 10:13:50

我的也一样。应该是MYSQLD没起动的原因。装个RPM了!


 guzhou 回复于:2005-08-23 20:41:11

这个原因应该是MySQL服务器没有启动吧


 yejr 回复于:2005-08-24 08:39:47

1. mysql没启动
2. mysql.sock不在/tmp/下,如果是rpm安装,默认是在/var/lib/mysql/下,可以做个连接
3. mysql启动着,mysql.sock不慎被删除

解决办法可以通过tcp/ip方式连接,即指定ip访问:
mysql -h192.168.0.1 -uroot -pxx


 yoursmile 回复于:2005-08-28 15:18:21

引用:原帖由 "yejr" 发表:
1. mysql没启动
2. mysql.sock不在/tmp/下,如果是rpm安装,默认是在/var/lib/mysql/下,可以做个连接
3. mysql启动着,mysql.sock不慎被删除

解决办法可以通过tcp/ip方式连接,即指定ip访问:
mysql -h192.16..........



我喜欢用[size=24][color=red]2[/color][/size]的方式来解决,呵呵!


 feiwa 回复于:2005-08-29 16:01:34

谢谢各位!
我重新执行了安装命令,再启动mysqld后,可以连接了:)


 simonlm 回复于:2005-09-09 16:26:23

执行./mysqld_safe --user=root $也可以


 yejr 回复于:2005-09-10 08:49:55

引用:原帖由 "simonlm"]执行./mysqld_safe --user=root $也可以
 发表:



尽量避免用root来运行mysqld服务。


 joefun 回复于:2005-09-12 19:29:32

应该是当前用户在mysql安装目录的权限的问题
进入mysql安装目录,试试:
chown -R root .
chown -R mysql ./data
chgrp -R mysql .


 lqlboy_new 回复于:2005-09-16 19:13:25

同意楼上的看法。。。开始偶也老犯同样的错误,呵呵。


 Fan.Wu 回复于:2005-11-07 10:36:03

我也发生过这样的情况, 我的问题是 localhost不认,只好用127.0.0.1!


 jjlovelml 回复于:2006-02-13 19:54:41

感谢楼上各位的好提议




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=596803

收藏到: