教程可以参考:
或者官方文档:
尽管教程比较详细,但这些对于小白来说,还是会出现各种各样的问题。
我使用的是
brew update
brew install mongodb
安装好之后,mongodb文件在 /usr/local/Celler/mongodb/
,还有一些配置相关的在 /usr/local/var/mongodb
中。 (使用 cmd+space快捷键,输入路径即可查找)
可以在命令行中测试一下
zin:~ iris$ mongod -version
输出:
db version v3.4.6
git version: c55eb86ef46ee7aede3b1e2a5d184a7df4bfb5b5
OpenSSL version: OpenSSL 1.0.2l 25 May 2017
allocator: system
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
说明安装成功了。
然后就开始启动了,首先要创建一个存储数据的文件,教程说放在根目录下,可以先执行命令:zin:~ iris$ cd /
,就可以回到根目录了,然后执行创建数据文件夹,输入密码
zin:~ iris$ sudo mkdir -p /data/db
Password:
zin:/ iris$ ls
可以看到已经有一个data文件夹了,ok,下一步开始启动:
进入文件夹
cd /usr/local/Celler/mongodb/3.4.6/bin
执行./mongod
打开另外一个终端,进入文件夹
cd /usr/local/Celler/mongodb/3.4.6/bin
,执行./mongo
到这里,打开http://127.0.0.1:27017/
,很有可能是失败的,反正我是失败了。
zin:bin iris$ ./mongo
MongoDB shell version v3.4.6
connecting to: mongodb://127.0.0.1:27017
2017-08-09T15:43:40.463+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017,in(checking socket for error after poll),reason: Connection refused
2017-08-09T15:43:40.464+0800 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017,connection attempt Failed :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect Failed
然后我google了下,是因为,可以删除这个文件,然后重新执行,我在/usr/local/var/mongodb
中找到了这个文件,执行sudo rm /usr/local/var/mongodb/mongod.lock
然后执行 sudo mongod
重新启动,打开 http://127.0.0.1:27017/
,看到这句话 It looks like you are trying to access MongoDB over HTTP on the native driver port.
代表连接成功。