MacOS 安装 MongoDB

2024-02-19  本文已影响0人  Tinyspot

1. 安装 MongoDB

1.1 下载

下载 https://www.mongodb.com/try/download/community

将解压后的文件放入/usr/local (在 Finder 按 shift + command + G 输入 /usr/local)

1.2 配置环境变量

open -e .bash_profile

# 增加 /mongoDB/bin
export PATH=${PATH}:/usr/local/MongoDB/bin

# Command+S 保存配置,关闭上面的 .bash_profile 编辑窗口

# 使配置生效
source .bash_profile

mongod -version
无法打开“mongod”,因为Apple无法检查其是否包含恶意软件
在“系统偏好设置”中打开“安全与隐私”选项卡,然后点击“允许”按钮来允许 mongod 的运行

1.3 启动服务端

在 mongoDB 目录下创建两个文件夹:data 和 log


# 启动 MongoDB
% source .bash_profile
% cd /usr/local/mongodb-7.0.5 
% mongod --dbpath data --logpath log/mongod.log --logappend
--dbpath $dbpath(数据库数据文件路径)
--logpath $logpath(日志文件的路径)
--logappend(以追加的方式打开文件)
--fork(将数据库服务放在后台运行)
--port      指定服务器监听的端口号,默认端口号为27017
# 查看所有选项
mongod --help

注意: 因为默认的数据保存地址为/data/db,需要手动在mac根目录(即Macintosh HD)中创建/data/db (sudo mkdir -p /data/db),如果改变data目录位置,则需要在启动服务时 指定dbpath的位置

或者 sudo mongod --dbpath /usr/local/mongodb-7.0.5/data --logpath /usr/local/mongodb-7.0.5/log/mongo.log

使用--fork参数时必须也启用” --logpath”参数

访问 localhost:27017
It looks like you are trying to access MongoDB over HTTP on the native driver port.

2. 客户端连接

2.1 shelll 工具

在新的终端中输入 mongo 连接数据库

% source .bash_profile
% cd /usr/local/mongodb-7.0.5/bin
% ./mongo   # 启动一个mongo shell

bin目录没有 mongo 命令
MongoDB 从 6.0 版本开始就取消了在Bin目录中加入Compass连接工具,需要自行安装 (执行 bin 目录下的 install_compass)

2.2 可视化工具

2.3 RoboMongo 工具

地址 https://robomongo.org/

3. 其他

3.1 停止Mongodb

> use admin;
switched to db admin
> db.shutdownServer();
server should be down...

3. 配置文件的dbpath

配置文件 mongodb.conf

# 绝对路径
dbpath = /usr/local/mongodb/data/db
# 相对路径
dbpath = ./data/db
上一篇下一篇

猜你喜欢

热点阅读