重启后无法连接到 MySQL 服务器:错误 2002 (HY000):无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
Cannot connect to MySQL Server after reboot: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我在另一个 mysql 错误 2002 问题中找不到解决我的 mysql 问题的方法。
重启我的 Ubuntu 14.04 LTS 后,mysql 守护程序似乎 运行,但不会接受连接。重新启动使它工作,但在下一次重新启动后它再次出现同样的问题。我试过以我的普通用户身份登录并以 root 身份登录,但发生了相同的行为:
:~# 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
在我看来,同一个用户,同一个过程。有什么不同?我该如何解决?
谢谢,
乔斯
对于曾经遇到同样问题的任何人。
原来刚才我运行:
sudo update-rc.d mysql defaults
当我注意到 MySQL 服务器在启动后没有 运行 时,我就这样做了。我的结论是没有配置启动时启动,但我错了。它已配置,但 MySQL 在引导启动后由于某种原因停止了。在启动时启动 MySQL 的 2 种方法是咬人并导致问题的。 运行 这为我解决了:
sudo update-rc.d -f mysql remove
我在另一个 mysql 错误 2002 问题中找不到解决我的 mysql 问题的方法。
重启我的 Ubuntu 14.04 LTS 后,mysql 守护程序似乎 运行,但不会接受连接。重新启动使它工作,但在下一次重新启动后它再次出现同样的问题。我试过以我的普通用户身份登录并以 root 身份登录,但发生了相同的行为:
:~# 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
在我看来,同一个用户,同一个过程。有什么不同?我该如何解决?
谢谢, 乔斯
对于曾经遇到同样问题的任何人。
原来刚才我运行:
sudo update-rc.d mysql defaults
当我注意到 MySQL 服务器在启动后没有 运行 时,我就这样做了。我的结论是没有配置启动时启动,但我错了。它已配置,但 MySQL 在引导启动后由于某种原因停止了。在启动时启动 MySQL 的 2 种方法是咬人并导致问题的。 运行 这为我解决了:
sudo update-rc.d -f mysql remove