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

Sequel Pro无法连接本地MySQL数据库,提示socket连接错误求助

解决Sequel Pro无法通过套接字连接MySQL的问题

排查与修复步骤

1. 确认MySQL实际使用的套接字路径

在终端执行以下命令,获取MySQL真实的套接字文件路径:

mysql_config --socket

或者登录MySQL后执行SQL语句查询:

SHOW VARIABLES LIKE 'socket';

记录输出的路径(例如可能是/usr/local/var/mysql/mysql.sock)。

2. 在Sequel Pro中手动指定套接字路径

打开Sequel Pro的连接配置界面:

  • 选择「Standard」连接类型
  • 在「Socket」输入框中,填入上一步获取的实际套接字路径
  • 尝试重新连接数据库

3. 创建套接字文件的软链接

如果MySQL的套接字路径不是Sequel Pro默认查找的/tmp/mysql.sock,可以通过软链接让系统统一路径:

sudo ln -s [实际套接字路径] /tmp/mysql.sock

示例(假设实际路径为/usr/local/var/mysql/mysql.sock):

sudo ln -s /usr/local/var/mysql/mysql.sock /tmp/mysql.sock

完成后重启MySQL服务:

brew services restart mysql

4. 检查MySQL服务状态与文件权限

  • 确认MySQL服务处于运行状态:
brew services list

查看mysql的状态是否为started。

  • 检查套接字文件的权限设置:
ls -l [实际套接字路径]

确保文件所有者为mysql用户,权限为rw-rw----。如果权限异常,执行以下命令修正:

sudo chown mysql:mysql [实际套接字路径]
sudo chmod 660 [实际套接字路径]

5. 重置MySQL配置文件

若以上步骤无效,可尝试重置MySQL配置:

  • 停止MySQL服务:
brew services stop mysql
  • 备份现有配置文件(如果存在):
sudo cp /etc/my.cnf /etc/my.cnf.bak
  • 删除原配置文件:
sudo rm /etc/my.cnf
  • 重新启动MySQL服务:
brew services start mysql

内容的提问来源于stack exchange,提问作者Andrea Antalová

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 02:57:17