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

Mac MAMP PRO环境下终端安装Magento提示数据库连接拒绝求助

这是MAMP环境下安装Magento的典型问题,核心原因是PHP CLI和MAMP网页环境的MySQL连接配置不一致,对应解决方案如下:

  • 替换数据库主机参数:你当前使用的--db-host=localhost默认走Unix Socket连接,MAMP的MySQL默认Socket路径和Mac系统自带PHP的预设路径不匹配,直接将参数修改为--db-host=127.0.0.1强制走TCP协议连接即可。如果你的MAMP修改过MySQL默认端口,需要加上对应端口,比如--db-host=127.0.0.1:3307。如果要使用Socket连接,也可以直接指定MAMP的Socket路径:--db-host=/Applications/MAMP/tmp/mysql/mysql.sock
  • 确认终端PHP版本:你在项目内测试PDO连接正常大概率是在网页环境运行,用的是MAMP集成的PHP,但终端执行安装命令时默认调用的是Mac系统自带的PHP,配置存在差异。可以在终端执行php -v确认版本是否和MAMP使用的PHP版本一致,不一致的话可以临时将MAMP PHP路径加入环境变量后再执行安装命令:
export PATH=/Applications/MAMP/bin/php/替换为你MAMP使用的PHP版本目录/bin:$PATH
  • 远程数据库连接排查:如果连接远程数据库仍然报错,需要确认远程数据库是否开放了你的本地IP访问权限、3306端口是否放行、数据库账号密码及主机地址填写正确。

修改后的参考安装命令如下:

bin/magento setup:install \
--base-url=http://magento.lcl \
--db-host=127.0.0.1 \
--db-name=magento_lcl \
--db-user=root \
--db-password=test123 \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=EUR \
--timezone=Europe/Amsterdam \
--use-rewrites=1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 20:12:01