一:下载
当前版本的下载地址: downloads.mongodb.org/osx/mongodb…
安装包下载成功后
安装步骤
1、首先在终端输入ls,列出目录,找到以tgz结尾的mongodb文件,并解压该文件
2、将解压的安装文件移动到对应位置
我是放在Application中新建的mongodb文件夹中
3、在根目录/下创建data/db目录,用来放置mongodb数据,并且给该目录设置权限:
这里有个坑点需要注意:
(1)mac下的根目录怎么进入?
1、可以在终端直接输入cd /
2、打开finder,command+shift+g,输入/
(2)macOS新系统根目录无法新建文件夹问题?
原因:mac os引入了系统完整性保护sip机制,无法在/、/usr目录下新建文件
解决方法:
1、打开终端,输入csrutil status,显示enabled表示启用了SIP,接下来需要禁用SIP
2、重启MAC,按住command+R,进入恢复模式;
3、点击屏幕左上角实用工具第三栏:终端,打开终端,输入csrutil disable,然后重启电脑
4、重启后会发现仍然不能新建文件,会提示Read-only file system,此时需要重新挂载一下根目录:sudo mount -uw /,重新挂载后即可新建文件夹了,但此次挂载会在电脑重启后失效,即重启后又重新恢复为Read-only file system; 若要重新启用SIP,需要重新进入恢复模式,输入csrutil enable后重启即可。
sudo mkdir -p /data/db
sudo chown -R 用户名 /data
4、启动mongodb服务
打开终端,进入Applications文件夹内,cd mongodb/bin,回车后输入./mongod
再打开一个终端,进入mongodb/bin,回车后输入./mongo
mongodb启动遇到的常见问题:
MongoDb报错48,且不能正常关闭
在终端输入
lsof -i : 27017
会出现类似这样的输出
mongod 10298 zhangjin 9u IPv4 0x5aecbdb40adf7509 0t0 TCP localhost:27017 (LISTEN)
10928就是mongo之前运行的PID号,关掉它
或者使用其他的进程ID
mongod --port 27018
终端输入
kill -9 10928
然后重新启动就可以正常使用mongo命令了