[问题]关于MySql重启之后就登录不了

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
drjones
帖子: 12
注册时间: 2008-05-15 10:29

[问题]关于MySql重启之后就登录不了

#1

帖子 drjones » 2008-06-02 12:17

重启之后登录http://127.0.0.1/phpmyadmin/
显示
#2002 - 服务器没有响应 (or the local MySQL server's socket is not correctly configured)
但是登录http://127.0.0.1
又能显示"It Works!"
这是为什么啊?
drjones
帖子: 12
注册时间: 2008-05-15 10:29

#2

帖子 drjones » 2008-06-03 8:56

没人回复我自己写操作步骤了,希望有解决这个问题的人能看到
步骤一:
按照
viewtopic.php?t=105128&sid=2bdc9f968b3c ... fe7f6d4352
所有的步骤做下来,最后按照他们解决办法的步骤添加
ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
还是没用
drjones
帖子: 12
注册时间: 2008-05-15 10:29

#3

帖子 drjones » 2008-06-03 9:21

步骤二:
参照
http://www.linuxsir.org/bbs/showthread. ... adid=73399

chmod -R 1777 /tmp

chmod -R 1777 /var/lib/mysql

更改这两个文件夹的权限,然后在终端里输入mysql 结果还是显示
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
drjones
帖子: 12
注册时间: 2008-05-15 10:29

#4

帖子 drjones » 2008-06-03 9:41

步骤三:
参照
http://www.linuxsir.org/bbs/thread318797.html

发现了一个这个命令
mysqld status

于是在这电脑终端输入进去看了一下 ,显示'程序 'mysqld' 尚未安装'
于是sudo apt-get install mysql-server-5.0
安装完之后显示 * Starting MySQL database server mysqld [OK]
于是再进PhpMyadmin 发现成功了,并且可以新建数据库
但是此时在终端中输入mysql还是显示
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
于是继续寻找答案中..
drjones
帖子: 12
注册时间: 2008-05-15 10:29

#5

帖子 drjones » 2008-06-03 9:50

步骤四:
继续参照
http://www.linuxsir.org/bbs/thread318797.html
发现该帖子最下面是显示
'/var/lib/mysql/mysql.sock' 该目录下没有mysql.sock文件
与我的
/var/run/mysql/mysql.sock' 目录不一样,
于是到
/etc/mysql下检查my.cnf文件,发现
socket = /var/run/mysqld/mysql.sock
于是到/var/run下找,发现只有mysqld文件夹,里面有个mysqld.sock文件,觉得可能是这里的问题
刚好/etc/mysql/下面有个my.cnf.save文件,打开一看,果然不一样,可能是开始操作的时候改掉的,
于是将my.cnf.save文件的内容替换掉my.cnf里面的内容
最后再终端里启动mysql,显示成功.
当然,现在重启一下去看下,上次就是重启出现这样的问题,不知道这次还会不会
drjones
帖子: 12
注册时间: 2008-05-15 10:29

#6

帖子 drjones » 2008-06-03 9:57

好了,重启之后可以进去了,现在回过头来看一下,可能是开始重装的时候mysql-server-5.0没有装上,以及
my.cnf文件里面的设置问题,不过现在还是很不明白为什么有时候是
mysql.sock有时候是mysqld.sock,加了一个d不知道有啥区别?
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

#7

帖子 zzningxp » 2008-09-11 15:48

顶起

我也遇到了类似的问题
你用的什么版本的mysql?
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

#8

帖子 zzningxp » 2008-09-11 16:13

执行这句话时 sudo ./mysqld_safe --user=mysql &

代码: 全选

zzningxp@zzningxp:/usr/lib/mysql/bin$ sudo ./mysqld_safe --user=mysql &
[1] 6833
zzningxp@zzningxp:/usr/lib/mysql/bin$ nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /usr/lib/mysql/var
STOPPING server from pid file /usr/lib/mysql/var/zzningxp.pid
080911 16:11:37  mysqld ended

(这里卡死了 用crtl+c跳出来的)
[1]+  Done                    sudo ./mysqld_safe --user=mysql
回复