【问题标题】:How to fix the error on command "mysql -v" [closed]如何修复命令“mysql -v”上的错误[关闭]
【发布时间】:2012-05-16 13:54:39
【问题描述】:

向所有命令行/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

任何想法都会很受欢迎。

谢谢。

【问题讨论】:

  • 您应该首先检查服务器是否正在运行。
  • Linux 还是 mac?什么版本的mysql?它是如何安装的?它是从源代码安装、打包、brew 或 yum、apt-get 等安装的吗?您在连接任何其他方式时遇到问题吗?新安装?如果您能回答这些问题,我可能会帮助您更轻松一些。
  • ubuntu/linux,mysql Ver 14.14 Distrib 5.5.22, for debian-linux-gnu (x86_64) using readline 6.2,我也运行了这个代码apt-get install libmysql-ruby libmysqlclient-devapt-get install mysql-clientapt-get install mysql-server,这是我第一次安装mysql。感谢您的休息。

标签: mysql ruby database shell command-line


【解决方案1】:

首先:

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

    $> ps -efl | grep mysql | grep -v "grep"

  2. 它是否正常工作,但您仍然无法连接?好吧,那你可以在文件/etc/my.cnf中查看袜子之类的东西

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

    $> mysql -h 111.111.111.111

【讨论】:

  • 是的,它正在运行,并且没有文件/etc/my.cnf
猜你喜欢
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-24
相关资源
最近更新 更多