【问题标题】:Can't seem to connect to mysql [closed]似乎无法连接到 mysql [关闭]
【发布时间】:2013-07-29 18:43:13
【问题描述】:

我在我的 debian 服务器上连接 mysql 时遇到问题。我运行mysql -u root 并收到错误消息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

所以我这样做了,我运行了命令sudo find / -type s 并得到了

/run/proftpd.sock
/run/mysqld/mysqld.sock

不是/var/run/mysqld/mysqld.sock

我只是想建立一个数据库服务器来测试它。我应该怎么办?

【问题讨论】:

  • 你能试试sudo service mysql start吗?
  • @Eray 我得到:[ok] 正在启动 MySQL 数据库服务器:mysqld .. [info] 检查需要升级、损坏或未完全关闭的表..
  • 所以你的mysql服务器启动了?

标签: mysql debian


【解决方案1】:

这个问题最好在serverfault.com 上提出。然而,最简单的方法(不会混淆其他 Debian 应用程序)是创建(以 root 身份)到 sock 文件的符号链接:

# ln -s /run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock

【讨论】:

  • 我得到:“ln: 未能创建符号链接`/var/run/mysqld/mysqld.sock': 文件存在”
  • 听起来你的问题已经解决了。
【解决方案2】:

mysql -u root -S /run/mysqld/mysqld.sock 连接,这应该可以。

【讨论】:

    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多