Domyślna ścieżka bazy danych dla mongodb to /data/db/
.
Więc kiedy biegasz:
mongod
MongoDB sprawdza, czy /data/db/ jest obecny i czy użytkownik ma do niego dostęp. W twoim przypadku nie ma takiego katalogu i stąd błąd.
Możesz jednak nadpisać domyślną ścieżkę bazy danych za pomocą argumentu --dbpath w mongod (lub użyć pliku konfiguracyjnego).
mongod --dbpath /var/lib/mongodb/data/db
W tym przypadku zamiast sprawdzania /data/db/ mongoDB sprawdź, czy jest /var/lib/mongodb/data/db. W twoim przypadku masz określony katalog i masz do niego dostęp, a zatem działa.
A robienie tego nie uruchamia powłoki mongo. Aby uruchomić powłokę, najpierw uruchom mongod, jak wspomniano powyżej i pozostaw ją uruchomioną. Następnie w innym terminalu wykonaj
mongo
To uruchomi powłokę mongo.