当前位置: 首页 > 工具软件 > Mongodb-Log > 使用案例 >

Mac环境下mongodb的安装:mongodb-community@4.4

闻人业
2023-12-01

官网下载:https://www.mongodb.com/download-center?jmp=nav#community

参考文档:http://www.runoob.com/mongodb/mongodb-tutorial.html

macos安装:

brew install mongodb

创建一个数据库存储目录

sudo mkdir -p /data/db

启动数据库

    sudo mongod

后台启动

mongod --dbpath=/data/db --fork --logpath=/data/logs

# 或者指定配置文件启动
sudo mongod --config /usr/local/etc/mongod.conf

说明:

  • dbpath是存放数据库的路径
  • fork是后台启动
  • logpath是日志路径 这些都不可缺少

进入数据库

mongo

函数语法类似javascript
BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON

报错

mongodb: A full installation of Xcode.app 8.3.2 is required to compile this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.

Xcode版本低,需要升级,或者安装低版本的mongo

brew search mongodb  # 查看mongo的版本

brew install mongodb@3.4  # 安装低版本

brew services start mongodb@3.4  # 启动MongoDB服务

brew services stop mongodb@3.4  # 关闭MongoDB服务

mongo  # 进入MongoDB图形化界面

# 访问远程mongo
mongo 127.0.0.1:27017/test -u user -p password

brew services list  # 查看homebrew安装的服务情况

202210月13日更新

以下是mac系统版本

$ sw_vers

ProductName:    Mac OS X
ProductVersion: 10.14.4
BuildVersion:   18E2035

之前的安装方式已经没有用了,需要采用新的安装方式

brew tap mongodb/brew
brew install mongodb-community@4.4

安装完之后发现能启动,可是没法登录,查看信息发现没有运行

$ brew services info mongodb-community@4.4
mongodb-community@4.4 (homebrew.mxcl.mongodb-community@4.4)
Running: ✘
Loaded: ✔
Schedulable: ✘

原因是之前安装过其他版本的mongo,可能有不兼容的文件,需要全部都删除 谨慎操作!! 再进行安装

  • 配置文件:/usr/local/etc/mongod.conf
  • 日志文件路径:/usr/local/var/log/mongodb
  • 数据存放路径:/usr/local/var/mongodb
# 卸载 MongoDB
brew uninstall mongodb-community@4.4

# 找到 MongoDB 相关的文件
sudo find / -name mongo

# 删除 MongoDB 相关的文件  谨慎操作!!!
rm -rf /usr/local/etc/mongod.conf
rm -rf /usr/local/var/log/mongodb
rm -rf /usr/local/var/mongodb

# 重装 MongoDB
brew install mongodb-community@4.4  

# 将 MongoDB 作为服务运行
brew services start mongodb-community@4.4

参考: MongoDB 常见问题 - 解决 brew services list 查看 MongoDB 服务 status 显示 error 的问题

下载安装

下载地址:https://www.mongodb.com/download-center/community/releases

wget https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.2.21.tgz

tar -zxvf mongodb-macos-x86_64-4.2.21.tgz

cd mongodb-macos-x86_64-4.2.21/bin

$ more /usr/local/etc/mongod.conf

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
net:
  bindIp: 127.0.0.1
# 后台启动
./mongod --config /usr/local/etc/mongod.conf --fork

# 关闭服务
./mongod --config /usr/local/etc/mongod.conf --shutdown

查看 mongod 服务是否启动

ps aux | grep -v grep | grep mongod

参考:
mac 下mongo的启动和关闭以及启动问题解决
Mac OSX 平台安装 MongoDB

 类似资料: