LinuxSir.cn,穿越时空的Linuxsir!

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

mysql不能连接

[复制链接]
发表于 2003-6-29 08:32:23 | 显示全部楼层 |阅读模式
我的mysql不能连接了
[root@Seeall libexec]# mysql
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

兄弟们帮帮我,
发表于 2003-6-29 18:18:23 | 显示全部楼层
启动:/usr/bin/safe_mysqld &
连接:/usr/bin/mysql -h 你的主机名 -u root -p
没有密码的话,直接回车就行了
 楼主| 发表于 2003-6-29 23:00:54 | 显示全部楼层
这样恐怕不行啊
[root@Seeall root]# /usr/bin/safe_mysqld &
Starting mysqld daemon with databases from /var/lib/mysql
030629 22:53:31  mysqld ended

[root@Seeall root]# /usr/bin/mysql -h Seeall -uroot -p
Enter password:
ERROR 2003: Can't connect to MySQL server on 'Seeall' (111)

我是在配置apache +php+mysql时后,就这样挂了,
谢谢
发表于 2003-6-30 07:40:47 | 显示全部楼层
你的mysql是怎么安装的?
如果是rpm包
这样启动不行吗?
/etc/rc.d/init.d/mysqld start
有没有更改过数据库的权限。如果没有?默认的应该用如下命令就可登录进入数据库:
mysql
发表于 2003-6-30 09:47:56 | 显示全部楼层
ps -ef|grep mysql
看看进程起了么
然后看看etc下的my.conf有没有,里面怎么配置的端口,sock文件的目录等等
 楼主| 发表于 2003-6-30 11:34:32 | 显示全部楼层
我在安装系统时就选上了mysql 和其他的,这几天在安装论坛!
第一次可以的,后来再试了一次就这样了在开机是mysql 就启动了,但进入用户后就是不行,我用safe_mysqld --skip-grant-tables
可以重新进入mysql,但reboot后又是老样子...
发表于 2003-6-30 11:36:30 | 显示全部楼层
有可能是程序修改了用户权限。
运行命令初始化数据库权限命令重新初始化一下你用户权限表。然后再进入应该就可以了。
关键是要注意mysql数据库里的这几个表:user, host
 楼主| 发表于 2003-6-30 11:38:24 | 显示全部楼层
谢谢,我去试一下
 楼主| 发表于 2003-6-30 14:19:16 | 显示全部楼层
请问,初始化mysql的命令是什么,我刚才找了一下,没找到,抱歉,
发表于 2003-6-30 14:40:20 | 显示全部楼层
mysql_install_db
是这个。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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