【问题标题】:error installing mysql through homebrew cant connect to server through socket [closed]通过自制程序安装mysql时出错无法通过套接字连接到服务器[关闭]
【发布时间】:2016-04-07 18:35:15
【问题描述】:

我在使用自制软件安装 mysql 后尝试连接它时遇到问题...

我不确定我接下来应该采取什么步骤来进行故障排除/修复,我将通过在线视频教程一步一步进行,但它没有给我任何建议。

错误: Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

安装位置: /usr/local/bin/mysql

版本: mysql Ver 14.14 Distrib 5.7.10,用于 osx10.11 (x86_64) 使用 EditLine 包装器

【问题讨论】:

  • brew doctor 会引发任何错误吗?
  • 节点错误,但与 mysql 无关 请注意,如果您提出问题,这些警告仅用于帮助 Homebrew 维护人员进行调试。如果您使用 Homebrew 的一切工作正常:请不要担心,忽略它们。谢谢!警告:您的酒窖中有未连接的小桶 未连接小桶可能会导致构建问题,并导致依赖这些小桶的啤酒在构建后无法正常运行。在这些节点上运行brew link:节点
  • 尝试按照这些说明进行操作
  • sudo ln -s /usr/local/mysql/run/mysql_socket /var/mysql/mysql.sock 应该有帮助,MySQL 将 mysql.sock 文件放在 MacOS 上奇怪的地方。如果上述方法不能解决问题,请尝试find /usr/local/mysql -name mysql.sock 找到确切的目的地。
  • mysql 正在运行吗? mysql.server start &ps axffu|grep mysql?

标签: mysql ruby terminal homebrew


【解决方案1】:

首先,确保 MySQL 已启动并运行:

mysql.server start &
ps axffu|grep mysql

上面应该打印出正在运行的mysql进程的pid。

如果这不能解决问题,请尝试定位套接字:

find /usr/local/mysql -name mysql.sock
find /var/mysql -name mysql.sock

然后更新你的配置,或者只是创建一个符号链接:

sudo ln -s FOUND_LOCATION /tmp/mysql.sock

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2011-01-12
    • 2022-11-24
    • 2019-07-03
    • 1970-01-01
    • 2017-01-21
    • 2013-03-04
    相关资源
    最近更新 更多