• Mongodb安装(mac版)


    Mongodb安装(mac版)

    官网
    我用的是mac m1 的电脑,安装时出现如下问题:

    [root@l mongodb]# ./bin/mongod --config /home/mongodb/mongodb.conf 
    
    about to fork child process, waiting until server is ready for connections.
    forked process: 25486
    ERROR: child process failed, exited with error number 1
    To see additional information in this output, start without the "--fork" option.
    
    # 查了百度也没有解决,后换了一种方式安装Mongodb
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    可以通过官网下载,但是MongoDB 已经宣布不再开源,从2019年9月2日开始 ,HomeBrew 也从核心仓库当中移除了mongodb 模块。
    Homebrew 3.0.0版开始,正式支持Apple M1芯片

    方法一 可以通过Homebrew下载mongodb

    1. 打开终端输入,下载Homebrew
    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
    
    • 1
    1. 选择下载镜像(我选的是1)

    2. 删除旧版本 (y),如果没有提示删除版本,直接下一步

    3. 安装git,如果已有git,则不需要;没有git,系统会提示安装,直接安装即可,安装完后再次运行homebrew安装指令

    4. 输入

    brew -v
    
    • 1

    查看homebrew版本

    l@ldeMacBook-Air ~ % brew -v
    Homebrew 3.5.10-131-g9cfa3d9-dirty
    Homebrew/homebrew-core (git revision b0590ca0455; last commit 2022-09-06)
    Homebrew/homebrew-cask (git revision e9f9de321a; last commit 2022-09-06)
    
    • 1
    • 2
    • 3
    • 4
    1. 输入命令,安装mongodb
    brew install mongodb-community@5.0
    # 查看版本
    mongod -v
    # 运行
    brew services start mongodb-community@5.0
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    方法二 直接在官网下载

    官网
    image.png
    image.png

    安装的时候发现mac系统上安装不上新的版本,最后我试了试低版的,低版本的可以安装。
    我用的是4.0.9版旧版本
    
    • 1
    • 2
    1. 终端输入
    # 进入目录
    cd /usr/local
    # 下载4.0.9mongodb
    sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz
    # 解压
    sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz
    # 改名
    sudo mv mongodb-osx-x86_64-4.0.9/ mongodb
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1. 新打开一个终端
    # 修改环境变量
    open -e .bash_profile
    # 添加这个路径
    export PATH=${PATH}:/usr/local/mongoDB/bin
    # 保存,后关闭。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. 配置生效
    source .bash_profile
    # 查看版本
    mongod -version
    
    • 1
    • 2
    • 3
    1. 启动服务连接数据库
    /usr/local/mongoDB # 下创建文件夹 data 和 log
    
    • 1

    image.png

    # 启动
    # 在/usr/local/mongoDB目录下
    mongod --dbpath data --logpath log/mongod.log --logappend
    
    • 1
    • 2
    • 3
    • 注意:因为默认的数据保存地址为/data/db,需要手动在mac根目录(即Macintosh HD)中创建/data/db,如果改变data目录位置,则需要在启动服务时 指定dbpath的位置。
      –dbpath 指定为刚才创建好的data目录
      –logpath 指定log存放位置
      –logappend mongo在后台运行
    1. 连接数据库
    mongo
    
    • 1

    安装成功

    mongo登录

    可能遇到的问题

    一、

    Last login: Tue Sep  6 13:31:18 on ttys000
    l@ldeMacBook-Air ~ % brew -v
    Homebrew 3.5.10-131-g9cfa3d9-dirty
    fatal: unsafe repository ('/opt/homebrew/Library/Taps/homebrew/homebrew-core' is owned by someone else)
    To add an exception for this directory, call:
    
    	git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
    Homebrew/homebrew-core (no Git repository)
    fatal: unsafe repository ('/opt/homebrew/Library/Taps/homebrew/homebrew-cask' is owned by someone else)
    To add an exception for this directory, call:
    
    	git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
    Homebrew/homebrew-cask (no Git repository)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    解决方法:

    git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
    git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
    
    • 1
    • 2

    查看:

    l@ldeMacBook-Air ~ % brew -v
    Homebrew 3.5.10-131-g9cfa3d9-dirty
    Homebrew/homebrew-core (git revision b0590ca0455; last commit 2022-09-06)
    Homebrew/homebrew-cask (git revision e9f9de321a; last commit 2022-09-06)
    
    • 1
    • 2
    • 3
    • 4

    二、
    安装完后输入 brew -v 后没有出现版本
    解决方法:
    下载xcode 即可,或者mac会出现提示弹窗,提示下载编译软件。
    三、卸载Homebrew
    命令

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
    
    • 1

    ● 作者:麦克猫Cat
    ● 本文版权归作者和CSDN共有,欢迎交流一起进步

  • 相关阅读:
    大厂外包,值得拥有吗?
    通信协议——分类及其特征介绍
    C++进制转换题
    测试用例设计方法之等效类,边界值
    纷享销客数字化营销能力(三):全渠道获客
    制作搞笑聊天视频的新神器,全自动搞笑聊天对话视频生成器!
    华为云云耀云服务器L实例评测| 之兼容性测试
    HBase优化
    启用Docker对ipv6的支持
    单机版redis的安装
  • 原文地址:https://blog.csdn.net/weixin_52309367/article/details/126753344