LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2410|回复: 13

为何我的MySql总是联接失败?

[复制链接]
发表于 2002-11-20 02:56:05 | 显示全部楼层 |阅读模式
我运行linux:/home/sony # safe_mysqld提示:
Starting mysqld-max daemon with databases from /var/lib/mysql
021120 02:48:04  mysqld ended
然后不管运行什么,都是联接localhost error,为何会这样?
运行mysql -p
Enter password:
结果也是:ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists,这个文件是明明存在的呀。
到底问题出在哪里呢?

我用mysqlnavigator创建了一个MySQL主机,
Host:linux
User:root
Database:suse
port:3333(这个可以随便写吗?)
Socket:suse
双击新建的主机,提示不能联接,问题到底在哪里?对mysql我是菜鸟。
发表于 2002-11-21 17:17:54 | 显示全部楼层
1. mysql -p 是使用默认的登陆帐号来登陆 。。不知道你是否有权限。

2.port:3306是MYSQL默认的的端口啊。不可以随便改为3333的。。如果需要,要改动设置文档。

3.我没有用过MYSQLNAVIGATOR,如果你在外部连接的话,是否有对LINUX的主机名的解析,最好写主机的IP吧。也应该注意是否有外部连接的权限。。。

建议先在主机上测试是否可以登陆,然后在外部看看。。。
 楼主| 发表于 2002-11-22 01:10:06 | 显示全部楼层
我可是root啊,这个权限还不够?
用safe_mysqld --user=root &就可以启动了,也可以用mysqladmin -u root status 查询状态了。
发表于 2002-11-22 11:55:25 | 显示全部楼层
mysql的权限跟系统的帐号有什么关系!!

GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;



GRANT ALL PRIVILEGES ON *.* TO user IDENTIFIED BY 'password' WITH GRANT OPTION;

作用是一样的。。。关键是"%"表示在任何主机上可以连接到MYSQL;
有这样的帐号,你应该就可以有足够权限在任何地方登陆了。。

如果帐号设置没错误的话也应OK才对。

NOTES:如果是RH自带的MYSQL也是无法远程连接的,暂时我认识是一个BUG。。。
 楼主| 发表于 2002-11-22 12:08:05 | 显示全部楼层
兄弟能否讲讲安装好mysql之后的设置?如何达到完全的优化,如何设置使用帐户等。
发表于 2002-11-22 22:41:45 | 显示全部楼层
关于RH8自带MYSQL无法远程连接的补充:
----------------------
在CHIANAUNIX的论坛看到下面的说法:

是mysql与glibc之间冲突的造成一个溢出错误.
升级mysql或者升级glibc(一般是降级)都可以解决.
-------------------------
我个人的处理方式是重新安装过MYSQL。。

关于MYSQL的设置,和优化,帐号的设置,你看看网络里的资料吧,应该很多的。。。

我一下也说不上来那么多。呵呵。。有些我也是看书上的介绍。有空在与大家分享。。。
发表于 2002-11-23 15:07:42 | 显示全部楼层
我的也是,编译的源代码和mandrake9.0自身戴的都不行
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
发表于 2002-12-2 13:16:22 | 显示全部楼层
确认你的mysql已经启动了吗?
 楼主| 发表于 2002-12-2 13:45:32 | 显示全部楼层
使用mysql启动,提示ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
使用mysql -u -h -p之后,提示Unknow MySQL Server Host '-u' (1)
我该怎么启动mysql呢?
发表于 2002-12-2 18:29:39 | 显示全部楼层
#safe_mysqld &

要装几个RPM包

MySQL-3.x.x.rpm
MySQL-devel-3.X.X
MySQL-shared-3.x.x.rpm
MySQL-client-3.x.x.rpm

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表