Mongod: opdracht niet gevonden (OS X)

Ik probeer MongoDB te testen en ik heb het allemaal gedownload en naar de hoofdmap verplaatst. Ik kan naar de map navigeren die de mongod bevat, maar wanneer ik het probeer uit te voeren door “mongod” in mijn terminal te typen, krijg ik een bericht dat zegt:

“mongod: commando niet gevonden”


Antwoord 1, autoriteit 100%

Beide antwoorden hierboven zijn correct.
U kunt het pad opgeven in een van de volgende bestanden: .profile, .bashrc of .bash_profile

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

roep dan de daemon of de shell direct aan

mongod
mongo

Of voor de commando’s die niet in $PATH staan, gebruik ./mongo of ./mongod uit de directory die deze bestanden bevat. Deze oplossing kan uitgebreid zijn als u uiteindelijk het hele pad moet toevoegen wanneer u deze opdrachten vanuit een andere map aanroept.

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

Antwoord 2, autoriteit 50%

“Mongod” is geen op zichzelf staand commando. U moet de opdracht als volgt uitvoeren:

./mongodb/bin/mongod

Ik heb deze webpaginagebruikt om me te helpen deze vraag te beantwoorden.


Antwoord 3, autoriteit 38%

Installeer bijvoorbeeld 64-bits MongoDB 2.6.12 op macOS Catalina.
(voor de nieuwste versies ga je naar https://www.mongodb.com/download-center/ communityvoor uw platform).

  1. Downloaden, uitpakken en verplaatsen:

    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. Voeg dit toe aan bestand ~/.zshrc:

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

    PS: .bash_profileof .profilewerkte in mijn geval niet

  3. Maak een map voor gegevens en stel rechten in:

    mkdir -p ~/data/db

    chown -R mongodb.mongodb ~/data/db

  4. Voer MongoDB uit:

    mongod --dbpath ~/data/db


Antwoord 4, autoriteit 29%

Je moet de naam van de map die het commando mongodbevat aan je PATH toevoegen, zodat je shell weet waar hij het kan vinden.

Dus, als mongodin /usr/bin/freddyfrog staat, zou je ~/.profilebewerken en de regel vinden die zegt PATH=en bewerk het zodat het er als volgt uitziet:

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

Log dan opnieuw in om het van kracht te laten worden.


Antwoord 5, autoriteit 25%

Dit werkte voor mij:

  1. brew tap mongodb/brew
  2. brew install [email protected]
  3. mongod

https://docs.mongodb.com/manual /tutorial/install-mongodb-on-os-x/


Antwoord 6, autoriteit 21%

3 stappen:

Stap 1:

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

OF

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

(vervang versienummer door uw lokale versie)

Met de eerste stap kunt u de opdracht uitvoeren, maar krijgt u een andere foutmelding: “/data/db sluit niet af”, dus u moet

Stap 2:

sudo mkdir -p /data/db

Nu is /data/db alleen-lezen, maar het moet ook beschrijfbaar zijn

Stap 3:

sudo chown -R USERNAME /data/db 

Antwoord 7, autoriteit 8%

In hoofdmap

sudo mkdir data
cd data 
mkdir db

dan

sudo chown -R yourUsername /data/ 

kopieer het pad van uw mongodb/bin gedownloade map(ik stel voor dat u deze in de thuismap, niet in de hoofdmap)

in terminal

export PATH=”plak de link hier :$PATH”

nu zou het moeten werken, maar zo niet

In het geval dat u een andere Unix-shell en . gebruikt
proberen mongod uit te voeren binnen visuele studiocode (bijvoorbeeld),
zorg ervoor dat je de documentatie leest om PATH te linken.

Als je bijvoorbeeld zshgebruikt, maak dan een .zprofile aan in je homedirectory .

touch .zprofile

aan

Kopieer je eerder gemaakte PATH naar .zprofile

Nu zou alles moeten werken zoals verwacht.


Antwoord 8, autoriteit 8%

voer deze opdracht uit, het werkt:

brew services start [email protected]


Antwoord 9, autoriteit 4%

Ik probeerde een eerdere versie (3.6) te installeren met de nieuwste documentatie (4.2 is al uitgebracht). Dus noemen ze het nu [email protected].

Om PATH voor een dergelijke configuratie bij te werken, moet de instructie zijn

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

Ik kreeg een hint van het antwoord van @retroGiant


Antwoord 10, autoriteit 4%

Ik heb [email protected]geïnstalleerd, had hetzelfde probleem. Ik heb onderstaande stappen gevolgd.

  1. open bash-profiel in een willekeurige editor (je kunt ook proberen – vi ~/.bash_profile)

  2. schrijf dit export PATH="$PATH:/usr/local/opt/[email protected]/bin"& opslaan.

  3. doe dit . source ~/.bash_profile

Other episodes