加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Mac下安装MongoDB 常见问题处理

发布时间:2020-12-13 12:44:54 所属栏目:百科 来源:网络整理
导读:教程可以参考: 或者官方文档: 尽管教程比较详细,但这些对于小白来说,还是会出现各种各样的问题。 我使用的是 brew updatebrew install mongodb 安装好之后,mongodb文件在 /usr/local/Celler/mongodb/ ,还有一些配置相关的在 /usr/local/var/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. 代表连接成功。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读