Standard db-stien til mongodb er /data/db/
.
Så når du kører:
mongod
MongoDB tjekker om /data/db/ er til stede, og om brugeren har adgang til det. I dit tilfælde er der ikke en sådan mappe og derfor fejlen.
Du kan dog tilsidesætte standard db-stien ved at bruge --dbpath-argumentet fra mongod (eller bruge en konfigurationsfil).
mongod --dbpath /var/lib/mongodb/data/db
I dette tilfælde, i stedet for at søge efter /data/db/ mongoDB, tjek efter /var/lib/mongodb/data/db. I dit tilfælde har du den angivne mappe, og du har adgang til den, og derfor kører den.
Og at gøre dette starter ikke mongo-skallen. For at starte skallen, start mongod først som nævnt ovenfor og lad den køre. Udfør derefter
i en anden terminalmongo
Dette vil starte mongo-skallen.