mysql错误 "Can' t通过套接字 '/var/run/mysqld/mysqld.sock"连接到本地MySQL服务器

标签 mysql command-line command-line-interface

我在访问数据库时遇到问题,

当我尝试运行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 --versionmysql -v 是相同的

任何帮助将不胜感激。

谢谢

最佳答案

当 MySQL 服务未运行时,我收到该错误。你使用什么操作系统?我使用的是 Debian GNU/Linux,因此我使用以下命令启动服务

# service mysql start

但其他系统可能会使用不同的东西,例如startinvoke-rc.d或其他东西。

关于mysql错误 "Can' t通过套接字 '/var/run/mysqld/mysqld.sock"连接到本地MySQL服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611619/

相关文章:

python - 解析过程中随时列出所有可用标记的解析技术

arm - 使用 Eclipse CDT 和 IAR 插件进行 headless 构建

mysql - mysql创建数据库时使用单引号报错

c - 如何在 C 中获取 shell 命令 [通过 system() 运行] 的退出状态?

MySQL 查询查找这两天销售的产品

c++ - C++ #define 的 CMake 命令行

java - 我如何执行命令行参数 "java -Djava.security.manager GetProps"但使用 NetBeans

android - 使用 phonegap 运行 android 命令时创建 android 子项目时出错

php - 防止在 MySql 中插入匹配行

php - 如果列为空,在 php 中回显会出现错误