You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook终端无法连接MySQL:ERROR 2002错误解决方法咨询

解决MySQL ERROR 2002 (HY000) 连接问题

针对你在MacBook终端连接MySQL时遇到的ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)错误,可按以下步骤排查解决:

  • 检查MySQL服务状态
    先确认MySQL服务是否正在运行:

    launchctl list | grep mysql
    

    如果没有输出结果,说明服务未启动。根据你的安装方式启动服务:

    • Homebrew安装:
      brew services start mysql
      
    • 官方DMG包安装:
      sudo /usr/local/mysql/support-files/mysql.server start
      
  • 验证Socket文件路径
    查看MySQL配置文件(可能位于/etc/my.cnf、/usr/local/etc/my.cnf或~/.my.cnf)中的socket配置项,确认路径是否为/tmp/mysql.sock。如果路径不一致,连接时手动指定socket路径:

    mysql -h localhost -u root -p --socket=/实际路径/mysql.sock
    
  • 手动创建Socket软链接
    如果服务已运行但/tmp/mysql.sock缺失,先找到实际的socket文件位置:

    find / -name mysql.sock 2>/dev/null
    

    然后创建指向/tmp/的软链接:

    ln -s /找到的实际路径/mysql.sock /tmp/mysql.sock
    
  • 重启MySQL服务
    若上述步骤无效,尝试重启服务:

    • Homebrew安装:
      brew services restart mysql
      
    • 官方DMG包安装:
      sudo /usr/local/mysql/support-files/mysql.server restart
      
  • 修复/tmp目录权限
    检查/tmp目录权限是否正确:

    ls -ld /tmp
    

    正常权限应为drwxrwxrwt,如果不符,修改权限:

    sudo chmod 1777 /tmp
    

内容的提问来源于stack exchange,提问作者Pasidu Sachintha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:52:10