Mac下安装MongoDB 常见问题处理

教程可以参考:
或者官方文档:

尽管教程比较详细,但这些对于小白来说,还是会出现各种各样的问题。
我使用的是

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. 代表连接成功。

相关文章

文章浏览阅读552次。com.mongodb.MongoQueryException: Quer...
文章浏览阅读635次,点赞9次,收藏8次。MongoDB 是一种 NoSQ...
文章浏览阅读2.1k次。和。_mongodb 日期类型
文章浏览阅读1.7k次。Scalestack等客户期待使用MongoDB Atla...
文章浏览阅读970次。SpringBoot整合中间件mongodb、ES_sprin...
文章浏览阅读673次。MongoDB 简介_尚医通sql