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

通过Homebrew全新安装的MongoDB Community无法启动问题解决

Homebrew安装的MongoDB Community重启后启动失败(error 512)解决

问题现象

  • 通过Homebrew安装MongoDB Community后,初始可正常启动并通过mongosh连接
  • 重启电脑后执行brew services restart mongodb-community,命令返回启动成功,但实际状态为error 512
  • 排查/tmp/目录无MongoDB相关锁文件,卸载重装Homebrew和MongoDB后问题依旧

排查过程

查看MongoDB日志文件/usr/local/var/log/mongodb/output.log,发现关键错误:

Unrecognized option: net.ssl.PEMCertificateFile
net.ssl.PEMKeyFile is deprecated. Please use net.tls.certificateKeyFile instead.

进一步检查MongoDB配置文件/usr/local/etc/mongod.conf,发现配置中包含已不再被支持的net.ssl.PEMCertificateFile等SSL相关属性。

解决步骤

  1. 编辑MongoDB配置文件:
    open /usr/local/etc/mongod.conf
    
  2. 找到SSL相关配置块,将其注释(若需启用加密连接,可替换为新的TLS配置):
    原过时配置示例:
    net:
      ssl:
        mode: requireSSL
        PEMCertificateFile: /path/to/cert.pem
        PEMKeyFile: /path/to/key.pem
    
    注释后:
    # net:
    #   ssl:
    #     mode: requireSSL
    #     PEMCertificateFile: /path/to/cert.pem
    #     PEMKeyFile: /path/to/key.pem
    
    (如需启用TLS,可替换为net.tls.certificateKeyFile配置,将证书和密钥合并到单个文件后配置)
  3. 重新启动MongoDB服务:
    brew services restart mongodb-community
    
  4. 验证服务状态:
    brew services list
    
    此时MongoDB应显示为started状态,可通过mongosh正常连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 16:33:10