MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Powłoka mongod nie uruchamia się, dane/db nie istnieją

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb count liczba odrębnych wartości na pole/klucz

  2. Zainstaluj mongodb na Mac OS 10.15 dla php7

  3. Mongo Atlas:Uwierzytelnianie połączenia z niestandardowymi bazami danych nie powiodło się

  4. Jak projektować wysoce dostępne środowiska baz danych typu open source

  5. Zapytanie MongoDB na wypełnionych polach