文章目录
说明
- Homebrew core 列表目前已经将 MongoDB 移除,不再为其提供支持。但是使用国内镜像的brew还是可以安装的!
- 这里直接从官网下载压缩包进行本地安装。
- 参考学习文档MongoDB 教程
安装和配置
安装mongodb
- 从mongodb下载官网下载mongodb
- 然后将其解压,并重命名为
mongodb
,然后将其移动到/usr/loacl
目录下。打开/usr/loacl
目录的方法是,在访达中使用快捷键Command+shift+G
,在弹出的目录中填写/usr/local
,回车即可进入该目录。
- 然后修改目录的权限,全部修改为读写权限
配置PATH变量
- 注意使用mac终端为
zsh
,切换命令chsh -s /bin/zsh
-
打开终端,配置环境变量
bashopen -e .bash_profile
-
在弹出的窗口输入以下环境变量,command+s保存,返回终端
bashexport PATH=/usr/local/mongodb/bin:$PATH
-
输入命令保存设置并使其立即生效
bashsource .bash_profile
验证
bash
yang@MacdeMac-mini bin % mongod -version
db version v8.0.0
Build Info: {
"version": "8.0.0",
"gitVersion": "d7cd03b239ac39a3c7d63f7145e91aca36f93db6",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
日志及数据存放目录
-
数据存放路径:
bashsudo mkdir -p /usr/local/var/mongodb
-
日志文件路径:
bashsudo mkdir -p /usr/local/var/log/mongodb
-
确保当前用户对以上两个目录有读写的权限【用户名请根据具实际情况灵活修改】:
bashsudo chown [用户名] /usr/local/var/mongodb sudo chown [用户名] /usr/local/var/log/mongodb
-
创建日志文件【根据实际情况对用户名灵活修改】:
bashsudo touch /usr/local/var/log/mongodb/mongo.log sudo chown [用户名] /usr/local/var/log/mongodb/mongo.log
mac启动和关闭mongodb
-
后台启动 mongodb:
bashmongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
--dbpath
设置数据存放目录--logpath
设置日志存放目录--fork
在后台运行
-
关闭:
bashkillall mongod
-
查看 mongod 服务是否启动:
bashps aux | grep -v grep | grep mongod
后台启动失败问题
- 注意使用mac终端为
zsh
,切换命令chsh -s /bin/zsh
- 如果使用后台启动命令失败,请先生效
.bash_profile
文件,然后重复执行启动命令
bash
source .bash_profile
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
mongodb-compass(GUI)
- mongodb-compass下载地址
- 安装完成后,直接连接本地mongodb即可,默认没有配置密码
- 可视化进行操作