重新启动后无法连接到MySQL服务器:错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2)
在其他mysql错误2002问题中,我找不到解决mysql问题的方法 在重新启动我的Ubuntu14.04LTS后,mysql deamon似乎在运行,但不接受连接。重新启动使其工作,但在下一次重新启动后,它再次出现相同的问题。我尝试以普通用户身份登录并以root用户身份登录,但出现了相同的行为:重新启动后无法连接到MySQL服务器:错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2),mysql,sockets,ubuntu-14.04,boot,Mysql,Sockets,Ubuntu 14.04,Boot,在其他mysql错误2002问题中,我找不到解决mysql问题的方法 在重新启动我的Ubuntu14.04LTS后,mysql deamon似乎在运行,但不接受连接。重新启动使其工作,但在下一次重新启动后,它再次出现相同的问题。我尝试以普通用户身份登录并以root用户身份登录,但出现了相同的行为: :~# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/
:~# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
:~# ps aux | grep mysql
mysql 899 0.1 23.0 1266432 472632 ? Ssl 10:47 0:00 /usr/sbin/mysqld
root 3590 0.0 0.0 11740 936 pts/1 R+ 11:00 0:00 grep --color=auto mysql
:~# service mysql start
start: Job is already running: mysql
:~# service mysql restart
mysql stop/waiting
mysql start/running, process 3623
:~# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
:~# ps aux | grep mysql
mysql 3623 0.1 22.6 1134968 464648 ? Ssl 11:00 0:00 /usr/sbin/mysqld
root 4272 0.0 0.0 11740 936 pts/1 R+ 11:05 0:00 grep --color=auto mysql
在我看来,是同一个用户,同一个过程。有什么区别?我怎样才能解决这个问题
谢谢,
Jos适用于任何面临同样问题的人 事实证明,不久前我跑过:
sudo update-rc.d mysql defaults
我这样做是因为我注意到MySQL服务器在启动后没有运行。我的结论是启动时启动没有配置,但我错了。它已配置,但MySQL在启动时启动后由于某种原因停止。在启动时启动MySQL的两种方法都会导致问题。运行此命令为我解决了问题:
sudo update-rc.d -f mysql remove
也许您在同一端口启动两个进程?谢谢您的建议。我重新启动并执行了“lsof-I:3306”,它告诉我“mysqld 879 mysql 14u IPv4 9664 0t0 TCP localhost:mysql LISTEN”。我想如果多个进程将侦听3306,那么该列表中会出现更多条目?