我的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
感谢楼上各位的好提议
|