sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:undantag i initAndListen:20 Försökte skapa en låsfil på en skrivskyddad katalog:/data/db, avslutande

Problemet är att katalogen du skapade, /data/db ägs av och endast skrivbar av root-användaren, men du kör mongod som dig själv. Det finns flera sätt att lösa detta, men i slutändan måste du ge katalogen i fråga rätt behörigheter. Om det här är för produktion skulle jag råda dig att kontrollera dokumenten och tänka igenom detta noggrant -- du vill förmodligen vara extra försiktig.

Men om detta bara är för att testa och du bara behöver det här för att fungera och komma vidare med det, kan du prova detta, vilket kommer att göra katalogen skrivbar av alla:

> sudo chmod -R go+w /data/db

eller detta, vilket gör att katalogen ägs av dig:

> sudo chown -R $USER /data/db


  1. MongoDB $setEquals

  2. Finns det ett kommando i Redis för HASH-datastruktur som liknar MGET?

  3. MongoDB-aggregation med Java-drivrutin

  4. 2 sätt att ta bort en databas i MongoDB