在mac osx上连接失败的mongo db

dws*_*ein 7 macos mongodb

我正在尝试在我的mac上学习mongo db.我使用自制软件安装了mondgo db,它成功了.我创建了dir /data/db.当我输入mongo终端时,我得到:

Error: couldn't connect to server [a bunch of numbers] at src/mongo/shell/mongo.js:145 exception:connect failed
Run Code Online (Sandbox Code Playgroud)

我在SO上查看了以下答案: 在OSX上安装和运行MongoDB

在检查答案中说:1)为您的mongo服务器启动终端2)转到mongo/bin目录

为您的服务器启动终端是什么意思?这是否意味着只是打开一个新的终端窗口?

我在哪里可以找到mongo/bin目录?

关于让mondoDB启动并运行的任何其他建议将不胜感激.

Ran*_*unt 11

你应该阅读这里的文档:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 并按照说明操作.

在这种情况下,[数字串]是二进制文件mongo尝试连接的主机名/ IP和端口号.它告诉你的是,没有mongod二进制侦听mongo正在尝试连接的主机名和端口.

您需要先启动,mongod然后才能使用mongoshell 连接它.上面的文档进一步概述了这一点.

如果你使用自制程序,mongodb二进制文件将自动放在你的路径上,这意味着你不需要cd进入另一个目录,如mongo/bin.

祝好运.


Ali*_*ğlu 7

可能你是第一次运行mongodb.根据文档,您必须遵循几个步骤,然后您就可以开始了.

首先,创建主db目录:

sudo mkdir -p /data/db
Run Code Online (Sandbox Code Playgroud)

确保您对该目录具有读写权限:

sudo chown `id -u` /data/db
Run Code Online (Sandbox Code Playgroud)

并且要监听默认端口,请运行:

mongod
Run Code Online (Sandbox Code Playgroud)

最后请记住,运行"mongod"命令后不要关闭控制台选项卡.打开一个新选项卡(Cmd + T)并在新窗口中运行其他命令.要关闭mongod会话,只需按上一个选项卡上的Ctrl + C.