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

MAMP环境下Sequel Pro连接MySQL报127.0.0.1(4)错误求助

解决MAMP+Sequel Pro无法连接MySQL的问题

嘿,我之前帮好几个开发者搞定过MAMP搭配Sequel Pro的连接故障,你遇到的这个「Can't connect to MySQL server on '127.0.0.1' (4)」错误,大概率是MySQL服务状态、连接参数或者本地配置的问题,给你几个一步步排查的方案:

  • 先确认MySQL服务是否正常启动
    打开MAMP主界面,盯着MySQL那栏的状态——如果不是绿色的「Running」,赶紧点「Start Servers」启动服务。要是启动失败,大概率是端口冲突:去MAMP的「Preferences」→「Ports」标签页,看看MySQL端口是不是被其他程序(比如你单独装的MySQL)占用了。如果冲突,把端口改成3307这类未被占用的数值,记得Sequel Pro连接时也要同步改端口。

  • 核对Sequel Pro的连接参数
    打开Sequel Pro选「Standard」连接类型,试试这几个调整:

    • 主机地址:把127.0.0.1换成localhost,因为MAMP的MySQL有时候默认绑定socket而非TCP/IP;
    • 用户名/密码:默认都是root,如果你改过MAMP的MySQL密码,要填修改后的;
    • 端口:必须和MAMP里设置的MySQL端口完全一致(默认3306)。
      另外,也可以直接选「Socket」连接类型,在「Socket」字段填MAMP的MySQL socket路径:/Applications/MAMP/tmp/mysql/mysql.sock,用户名密码还是root/root,这种方式绕开TCP/IP的坑,成功率很高。
  • 验证MySQL本身是否可访问

    • 打开MAMP的「Open WebStart page」,点击顶部的「phpMyAdmin」,如果能正常打开并看到数据库列表,说明MySQL服务没问题,问题全在Sequel Pro的连接设置上;
    • 也可以打开终端,输入命令:/Applications/MAMP/Library/bin/mysql -u root -p,回车后输入密码root,如果能进入MySQL命令行界面,同样证明服务正常,专心调Sequel Pro就行。
  • 排查防火墙拦截
    Mac自带的防火墙或者第三方安全软件,可能会拦截Sequel Pro连接本地MySQL。你可以临时关闭防火墙(系统偏好设置→安全与隐私→防火墙)试试,要是能连上了,记得给Sequel Pro添加防火墙例外,避免后续再出问题。

内容的提问来源于stack exchange,提问作者Hkm Sadek

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:30:57