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

可以通过官网下载,但是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)

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

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

  4. 输入

brew -v

查看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. 输入命令,安装mongodb
brew install mongodb-community@5.0
# 查看版本
mongod -v
# 运行
brew services start mongodb-community@5.0

方法二 直接在官网下载

官网
image.png
image.png

安装的时候发现mac系统上安装不上新的版本,最后我试了试低版的,低版本的可以安装。
我用的是4.0.9版旧版本
  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. 新打开一个终端
# 修改环境变量
open -e .bash_profile
# 添加这个路径
export PATH=${PATH}:/usr/local/mongoDB/bin
# 保存,后关闭。
  1. 配置生效
source .bash_profile
# 查看版本
mongod -version
  1. 启动服务连接数据库
/usr/local/mongoDB # 下创建文件夹 data 和 log

image.png

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

安装成功

用 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)

解决方法:

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

查看:

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)

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

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

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐