mysql - 如何修复命令 "mysql -v"上的错误

标签 mysql ruby database shell command-line

所有命令行/mysql 专家大家好,

我在输入命令“mysql -v”时遇到错误

我得到了这个: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我在想的是我需要更新代码 /var/run/mysqld/mysqld.sock找到然后将其指向存在的某个位置,或者替代方法是创建文件 mysqld.sock 并将其放置在目录 /var/run/mysqld/ 中.

但我不知道从哪里开始。 :C

任何想法都会受到极大的赞赏。

谢谢。

最佳答案

首先:

  1. 您是否正在尝试连接到本地计算机上运行的 MySQL 服务器?检查它是否正在运行,例如

    ps -efl |

    $> ps -efl | mysql | grep mysql | grep -v“grep”

  2. 它正常工作但仍然无法连接吗?好吧,那么你可以检查文件/etc/my.cnf中的 socks 和东西

  3. 您是否尝试在服务器而不是本地页面中进行连接?然后你必须告诉 mysql 去哪里(假设你尝试连接到位于 111.111.111.111 的服务器:

    $>mysql -h 111.111.111.111

关于mysql - 如何修复命令 "mysql -v"上的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620075/

相关文章:

ruby - Buildr——调试构建文件

sql-server - 防止应用程序外部访问数据库

database - 我如何设计一个数据库来维护库存历史

sql-server - 使用一个接受可变数量参数的存储过程是一种好习惯吗

java - MySQL 查询限制子句中包含 Java 变量

mysql - 在 BASH 脚本中使用变量创建 MySQL 数据库

ruby-on-rails - 将 Ruby 日期转换为整数

ruby-on-rails - rails : Keeping user spoofing checks DRY

mysql - 反向搜索 : Phrases per document

php - MySQL - 我有空格问题