Mac OS X及High Sierra系统MongoDB安装路径与目标目录咨询
MongoDB在Mac系统中的安装位置问题解答
嘿,针对你提出的两个MongoDB安装位置相关问题,我来给你详细说明:
问题1:Mac OS X系统中MongoDB应安装在哪个位置?
在Mac OS X(现在统一称为macOS)这类类Unix系统中,MongoDB的安装位置通常遵循Unix软件安装惯例,推荐这几个选项:
/usr/local/mongodb:这是最常用的第三方开源软件安装目录,默认情况下该目录在系统的PATH搜索范围内(或极易添加到PATH),方便你直接在终端运行mongod、mongo等命令,也是官方文档里优先推荐的位置。/opt/mongodb:这个目录专门用于存放可选第三方软件,适合希望严格区分系统自带软件和第三方软件的场景,不过需要手动将该目录下的bin路径添加到系统PATH中。- 如果你用Homebrew包管理器安装,MongoDB会自动被放在
/usr/local/Cellar/mongodb/<版本号>下,同时会创建软链接到/usr/local/bin,这样无需手动配置PATH就能直接运行命令。
问题2:MacOS 10.13.2 High Sierra上安装MongoDB 3.6 Community Edition的目标目录选择
针对MongoDB 3.6 Community Edition的手动安装步骤,官方指南里提到的“目标目录”,最推荐的还是**/usr/local/mongodb**,原因如下:
- 符合Unix系统的软件安装规范,后续维护和配置更便捷;
- 容易配置环境变量,你只需要把
/usr/local/mongodb/bin添加到~/.bash_profile或~/.zshrc(根据你使用的shell)里,就能全局调用MongoDB的命令; - 这个目录的权限设置相对友好,你可以用以下命令完成移动操作(假设你解压后的文件夹名为
mongodb-osx-x86_64-3.6.23):
输入密码后就能完成移动,之后记得给目录设置合适的权限,确保你能读写数据目录。sudo mv mongodb-osx-x86_64-3.6.23 /usr/local/mongodb
如果你希望按版本区分安装(比如同时保留多个MongoDB版本),也可以选择/usr/local/mongodb-3.6作为目标目录,然后创建一个软链接到/usr/local/mongodb,这样切换版本时只需要修改软链接即可:
sudo mv mongodb-osx-x86_64-3.6.23 /usr/local/mongodb-3.6 sudo ln -s /usr/local/mongodb-3.6 /usr/local/mongodb
内容的提问来源于stack exchange,提问作者ngaffer
相关产品推荐
相关产品推荐

