Le chemin de base de données par défaut pour mongodb est /data/db/
.
Ainsi, lorsque vous exécutez :
mongod
MongoDB vérifie si /data/db/ est présent et si l'utilisateur y a accès. Dans votre cas, il n'y a pas un tel répertoire et donc l'erreur.
Cependant, vous pouvez remplacer le chemin de base de données par défaut à l'aide de l'argument --dbpath de mongod (ou utiliser un fichier de configuration).
mongod --dbpath /var/lib/mongodb/data/db
Dans ce cas, au lieu de rechercher /data/db/mongoDB, recherchez /var/lib/mongodb/data/db. Dans votre cas, vous avez le répertoire spécifié et vous y avez accès et donc il s'exécute.
Et cela ne démarre pas le shell mongo. Pour démarrer le shell, démarrez d'abord mongod comme mentionné ci-dessus et laissez-le fonctionner. Puis dans un autre terminal exécutez
mongo
Cela démarrera le shell mongo.