美文网首页mongodb
在 Mac OS 上运行 MongoDB 数据库

在 Mac OS 上运行 MongoDB 数据库

作者: 独木舟的木 | 来源:发表于2019-12-06 13:14 被阅读0次

    安装 MongoDB 数据库

    通过 HomeBrew 安装 MongoDB 数据库:

    brew install mongodb/brew/mongodb-community
    

    MongoDB 配置文件路径:/usr/local/etc/mongod.conf

    在前台运行 MongoDB

    mongod --config /usr/local/etc/mongod.conf
    

    数据库访问地址:<mongodb://127.0.0.1:27017/?compressors=zlib&readPreference=primary&gssapiServiceName=mongodb&appname=MongoDB%20Compass&ssl=false>

    在后台运行 MongoDB

    brew services start mongodb/brew/mongodb-community
    

    停止运行 MongoDB

    brew services stop mongodb-community
    

    mongodb-community 成功运行但是无法连接问题

    问题记录:

    $ mongo
    MongoDB shell version v4.2.1
    connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
    2019-12-06T13:51:26.558+0800 E  QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
    connect@src/mongo/shell/mongo.js:341:17
    @(connect):2:6
    2019-12-06T13:51:26.563+0800 F  -        [main] exception: connect failed
    2019-12-06T13:51:26.563+0800 E  -        [main] exiting with code 1
    

    这个问题通常是因为 Mac 系统的数据卷权限导致的,终端下执行以下命令,更改 MongoDB 数据库目录即可:

    mongod --dbpath /usr/local/var/
    

    参考:MongoDB can't find data directory after upgrading to Mac OS 10.15 (Catalina)

    相关文章

      网友评论

        本文标题:在 Mac OS 上运行 MongoDB 数据库

        本文链接:https://www.haomeiwen.com/subject/psgsgctx.html