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).
-
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/
-
Voeg dit toe aan bestand
~/.zshrc
:export PATH="$PATH:/usr/local/mongodb/bin"
PS:
.bash_profile
of.profile
werkte in mijn geval niet -
Maak een map voor gegevens en stel rechten in:
mkdir -p ~/data/db
chown -R mongodb.mongodb ~/data/db
-
Voer MongoDB uit:
mongod --dbpath ~/data/db
Antwoord 4, autoriteit 29%
Je moet de naam van de map die het commando mongod
bevat aan je PATH toevoegen, zodat je shell weet waar hij het kan vinden.
Dus, als mongod
in /usr/bin/freddyfrog staat, zou je ~/.profile
bewerken 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:
- brew tap mongodb/brew
- brew install [email protected]
- 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.
-
open bash-profiel in een willekeurige editor (je kunt ook proberen –
vi ~/.bash_profile
) -
schrijf dit
export PATH="$PATH:/usr/local/opt/[email protected]/bin"
& opslaan. -
doe dit .
source ~/.bash_profile