Aynı sorunu ele aldım:
Dizini içeren MongoDB dizinine geçin binve çalıştırın:
sudo bin/mongod
Kök kullanıcı olarak MongoDB'yi çalıştırırken kök parolayı girmeniz istenebilir. Hala MongoDB'yi çalıştıramıyorsanız, MongoDB'nin veri dizini için izinleri kontrol edin. Giriş:
ls -ld /data
veya ls -l /dizindeki tüm dizin ve dosyaların izinlerini yazın ./data dizindeki .
Kök kullanıcı için izin modu " rwx" olmalıdır , yani kök kullanıcı dosyaları okuyabilir, yazabilir ve yürütebilir. Bunu yapmak için şunu kullanırız:
chmod 755 /data
755/datadizinin izinlerini " rwxr-xr-x" olarak ayarlamak için sekizli bir göstergedir , yani kök kullanıcı okuyabilir, yazabilir ve yürütebilir, "grup" ve "herkes" yalnızca okuyabilir ve yürütebilir.
Not: Bunu yapamadığınızda, şunu yazın:
sudo chmod 755 /data
Kök kullanıcı olarak izni ayarlamak için.
Ardından, bu adımla işiniz bittiğinde, izin modlarını kullanarak yeniden yakalayın:
ls -ld /data
hangi gibi görünmelidir:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
dBaşlangıçta " " hakkında endişelenmenize ve izinlerin "rwxr-xr-x .
Şimdi MongoDB dizinine geri dönebilir ve şunu yazabilirsiniz:
sudo bin/mongod
MongoDB'yi çalıştırmak.
ls -ld /data/dbveidböylece tavsiyede bulunabiliriz.