我在访问数据库时遇到问题,
当我尝试运行mysql -h localhost -u root -p
并输入密码
我收到这种错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
想知道为什么我会得到这个。
当我输入mysql --version
我没有错误并收到此消息:mysql Ver 14.14 Distrib 5.5.22, for debian-linux-gnu (x86_64) using readline 6.2
但是当我输入这个命令 mysql -v
时,我收到一个错误:
错误 2002 (HY000):无法通过套接字/var/run/mysqld/mysqld.sock 连接到本地 MySQL 服务器'(2)
我认为 mysql --version
和 mysql -v
是相同的
任何帮助将不胜感激。
谢谢
最佳答案
当 MySQL 服务未运行时,我收到该错误。你使用什么操作系统?我使用的是 Debian GNU/Linux,因此我使用以下命令启动服务
# service mysql start
但其他系统可能会使用不同的东西,例如start
或invoke-rc.d
或其他东西。
关于mysql错误 "Can' t通过套接字 '/var/run/mysqld/mysqld.sock"连接到本地MySQL服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611619/