Mongod: команда не найдена (OS X)

Я пытаюсь проверить MongoDB, и я все это скачал и перенес в корневую папку. Я могу перейти к папке, в которой находится mongod, но когда я пытаюсь запустить его, набрав "mongod" в своем терминале, я получаю сообщение:

"mongod: команда не найдена"

Ответ 1

Оба вышеперечисленные ответы верны. Вы можете указать путь в одном из следующих файлов:.profile,.bashrc или .bash_profile

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

затем вызовите демона или оболочку напрямую

mongod
mongo

Или для команд, не входящих в $PATH, используйте. /mongo или./mongod из каталога, содержащего эти файлы. Это решение может быть многословным, и вам придется в конце концов добавить весь путь при вызове этих команд из другого каталога.

/usr/local/mongodb/bin/mongod
or
/usr/local/mongodb/bin$ ./mongod 

Ответ 2

"Монгод" не является автономной командой. Вам нужно запустить команду так. /mongodb/bin/mongod

Я использовал http://www.bigspaceship.com/mongodb-on-mac/, чтобы помочь мне ответить на этот вопрос.

Ответ 3

Вам нужно добавить имя папки, содержащую команду mongod, в вашу PATH, чтобы ваша оболочка знала, где ее найти.

Итак, если mongod находится в /usr/bin/freddyfrog, вы должны отредактировать ~/.profile и найти строку с надписью PATH= и отредактировать ее так:

export PATH=${PATH}:/usr/bin/freddyfrog

Затем войдите снова, чтобы он вступил в силу.

Ответ 4

3 шага:

Шаг 1:

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

ИЛИ

export PATH="$PATH:/usr/local/opt/[email protected]/bin"

(замените номер версии своей локальной версией)

Первый шаг позволит вам выполнить команду, но вы получите еще одну ошибку: "/data/db not exit", поэтому вам нужно

Шаг 2:

sudo mkdir -p /data/db

Теперь/data/db доступна только для чтения, но она также должна быть доступна для записи, так что

Шаг 3:

sudo chown -R USERNAME /data/db 

Ответ 5

В корневом каталоге

sudo mkdir data
cd data 
mkdir db

тогда

sudo chown -R yourUsername /data/ 

скопируйте путь к загруженной папке mongodb/bin downloaded folder (я советую поместить ее в домашнюю папку, а не в корневую папку)

enter image description here

в терминале

export PATH = "вставить ссылку сюда: $ PATH"

теперь это должно работать, но если нет

Если вы используете другую оболочку Unix и пытаясь выполнить mongod в коде Visual Studio (например), обязательно прочитайте документацию, чтобы связать PATH.

Например, если вы используете zsh, создайте .zprofile в своем домашнем каталоге.

touch .zprofile

скопируйте ранее созданный PATH в .zprofile

enter image description here

enter image description here

Теперь все должно работать как положено.

Ответ 6

запустите эту команду, она работает:

brew services start [email protected]

Ответ 8

Например, установить 32-битную версию MondoDB 2.6.12 на MacOS Catalina

  1. Загрузите, извлеките и переместите:

    wget http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.12.tgz

    tar xzf mongodb-osx-x86_64-2.6.12.tgz

    mv mongodb-osx-x86_64-2.6.12/ /usr/local/mongodb/

  2. Добавить в файл ~/.zshrc это:

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

    PS: .bash_profile или .profile не работали в моем случае

  3. Каталог Mkdir для данных и установленных прав:

    mkdir -p ~/data/db

    chown -R mongodb.mongodb ~/data/db

  4. Запустите MongoDB:

    mongodb --dbpath ~/data/db