使用$ mongod运行$ mongo时出错

时间:2016-03-19 23:02:25

标签: mongodb shell unix path symlink

编辑:我找到答案并将其发布在下面。

尝试运行mongo但遇到一些问题。

从bin / mongo(d)到usr / local / bin / mongo(d)创建符号链接“sudo ln s”之后我做了什么:

    theSlider.continuous = false;

现在我跑的时候:

public var continuous: Bool // if set, value change events are generated
    // any time the value changes due to dragging. default = YES

输出:

$ export PATH=$PATH:/Users/<user>/downloads/mongodb/bin

$ sudo ln -s ~/downloads/mongodb/bin/mongod /usr/local/bin/mongod

$ sudo ln -s ~/downloads/mongodb/bin/mongod /usr/local/bin/mongo

当我跑步时:

$ mongo --version

它运行MongoDB核心服务器并等待端口27017上的连接

在运行服务器时,我在终端中打开一个新选项卡。我跑:

MongoDB shell version: 3.0.10

并在运行和退出时收到此消息。

$ mongod --dbpath ~/data/db/

如何让mongo shell运行?

答案:

我用ln -s创建了错误的符号链接。我将mongod与mongo和mongod联系起来。取消链接并正确链接它们。然后我做了:export PATH = / bin:$ PATH

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的更好方法。

根目录中的第一个mkdir / data / db:

$ sudo bash

$ mkdir -p /data/db/

$ chmod 777 /data
$ chmod 777 /data/db

然后只需cd到MongoDB下载的BIN目录,然后执行:

$ sudo bash

$ cp * /usr/local/bin

现在你可以运行$ mongod和$ mongo