不能使用mongo命令,显示在mac上找不到命令

时间:2012-04-18 05:54:18

标签: macos mongodb

我正在使用Mac Lion。我使用的是mongodb 1.4版本。我想升级到1.8.5 我按照http://shiftcommathree.com/articles/how-to-install-mongodb-on-os-x步骤明智地用mongodb-osx-x86_64-1.8.5替换每个mongodb-osx-x86_64-1.4.0。一切顺利。我试过了:

mongod 

没关系。我可以访问localhost:28017 但是,

mongo

显示未找到命令

我怎么能解决这个问题

9 个答案:

答案 0 :(得分:31)

您需要将“mongo”的路径添加到终端shell。

export PATH=$PATH:/usr/local/mongodb/bin

你用paths.d做了最后一步吗?如果是这样,请尝试重新启动终端。

你有充分的理由使用1.8.5吗?目前的稳定性是2.0.4,它有许多有用的升级,从1.8.x

答案 1 :(得分:4)

1.转到[mongodb installation dir]:

cd <mongodb installation dir>

2.键入./bin/mongo以启动mongo:

./bin/mongo

Read More

注意:

如果上面的命令出错

全局初始化失败:BadValue无效或无用户区域设置。请确保正确设置LANG和/或LC _ 环境变量。*

运行波纹管命令:Read More

export LC_ALL=C

如何找到安装目录

find / -name "mongodb" 

您还可以设置路径

export PATH=$PATH:<mongodb installation dir>/bin

答案 2 :(得分:4)

您必须将Mongo二进制文件的位置添加到PATH。

请按照以下步骤操作,以使PATH变量永久存在:

  1. 打开终端并导航到您的用户目录。
  2. 先运行touch ~/.bash_profile,然后再运行open ~/.bash_profile
  3. 在TextEdit中,添加export PATH="<mongo-directory>/bin:$PATH"(保留引号-与空白相关)。
  4. 保存.bash_profile文件并退出(Command + Q)文本编辑。
  5. 运行source ~/.bash_profile
  6. 运行echo $PATH并检查是否看到添加了 Mongo二进制文件

(*)请注意,PATH变量现在仅可用于当前终端,不适用于会话中已经启动的进程。
为了使它在当前终端之外可用-您必须注销并登录。

答案 3 :(得分:1)

您可以使用命令行导航到mongo目录,然后使用

启动MongoDB
./mongodb

我遇到了同样的问题,这对我有用。

答案 4 :(得分:1)

documentation

export PATH={mongodb-install-directory}/bin:$PATH

答案 5 :(得分:0)

您需要安装 mongodb shell 才能运行 mongo 命令。

下载link

答案 6 :(得分:0)

对于 2021 年的读者:

<filter id="inset-shadow">

    <feComponentTransfer in="SourceAlpha" result="inset-selection">
        <feFuncA type="discrete" tableValues="0 1 1 1 1 1" />
    </feComponentTransfer>

    <feComponentTransfer in="SourceGraphic" result="original-no-fill">
        <feFuncA type="discrete" tableValues="0 0 1" />
    </feComponentTransfer>

    <feColorMatrix type="matrix" in="original-no-fill" result="new-source-alpha" values="0 0 0 0 0
                      0 0 0 0 0
                      0 0 0 0 0
                      0 0 0 1 0" />

    <feGaussianBlur in="new-source-alpha" result="blur" stdDeviation="5" />
    <feGaussianBlur in="new-source-alpha" result="blur2" stdDeviation="10" />
    <feGaussianBlur in="new-source-alpha" result="blur3" stdDeviation="15" />
    <feMerge result="blur">
        <feMergeNode in="blur" mode="normal" />
        <feMergeNode in="blur2" mode="normal" />
        <feMergeNode in="blur3" mode="normal" />
    </feMerge>

    <feComposite operator="in" in="inset-selection" in2="blur" result="inset-blur" />

    <feComposite operator="over" in="original-no-fill" in2="inset-blur" />
</filter>

enter image description here

答案 7 :(得分:0)

我没有安装正确的 mongo 命令行工具。不过,Brew 的这个对我有用。

brew install mongodb-community

答案 8 :(得分:0)

在 Mac 中:

进入 Bash 个人资料:

vi ~/.bash_profile

添加MongoDB安装路径:

export PATH=$PATH:/usr/local/opt/mongodb-community@4.2/bin

重新加载 Bash 配置文件:

source ~/.bash_profile