我正在尝试在我的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
我在SO上查看了以下答案: 在OSX上安装和运行MongoDB
在检查答案中说:1)为您的mongo服务器启动终端2)转到mongo/bin目录
为您的服务器启动终端是什么意思?这是否意味着只是打开一个新的终端窗口?
我在哪里可以找到mongo/bin目录?
关于让mondoDB启动并运行的任何其他建议将不胜感激.
可能你是第一次运行mongodb.根据文档,您必须遵循几个步骤,然后您就可以开始了.
首先,创建主db目录:
sudo mkdir -p /data/db
确保您对该目录具有读写权限:
sudo chown `id -u` /data/db
并且要监听默认端口,请运行:
mongod
最后请记住,运行"mongod"命令后不要关闭控制台选项卡.打开一个新选项卡(Cmd + T)并在新窗口中运行其他命令.要关闭mongod会话,只需按上一个选项卡上的Ctrl + C.
你应该阅读这里的文档:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ 并按照说明操作.
在这种情况下,[数字串]是二进制文件mongo
尝试连接的主机名/ IP和端口号.它告诉你的是,没有mongod
二进制侦听mongo
正在尝试连接的主机名和端口.
您需要先启动,mongod
然后才能使用mongo
shell 连接它.上面的文档进一步概述了这一点.
如果你使用自制程序,mongodb二进制文件将自动放在你的路径上,这意味着你不需要cd进入另一个目录,如mongo/bin.
祝好运.