Saya menangani masalah yang sama:
Ubah ke direktori MongoDB yang berisi bindirektori, dan jalankan:
sudo bin/mongod
Menjalankan MongoDB sebagai pengguna root, Anda mungkin diminta untuk memasukkan kata sandi root. Jika Anda masih tidak dapat menjalankan MongoDB, maka periksa izin untuk direktori data MongoDB. Memasukkan:
ls -ld /data
atau ketik ls -l /untuk izin untuk semua direktori dan file dalam direktori termasuk/data direktori.
Mode izin untuk pengguna root harus " rwx", yang berarti pengguna root dapat membaca, menulis, dan mengeksekusi file. Untuk mewujudkannya, kami menggunakan:
chmod 755 /data
755adalah notasi oktal untuk mengatur izin, dari /datadirektori ke "rwxr-xr-x ", yang berarti pengguna root dapat membaca, menulis, dan mengeksekusi, sedangkan "grup" dan "semua orang" hanya dapat membaca dan mengeksekusi.
Catatan: Saat Anda tidak bisa melakukan ini, ketik saja:
sudo chmod 755 /data
untuk mengatur izin sebagai pengguna root.
Kemudian, ketika selesai dengan langkah itu, ambil kembali mode izin menggunakan:
ls -ld /data
yang seharusnya terlihat seperti:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
Anda tidak perlu khawatir tentang " d" di awal, dan perhatikan bahwa izin mencerminkan " rwxr-xr-x".
Anda sekarang dapat mengubah kembali ke direktori MongoDB dan ketik:
sudo bin/mongod
untuk menjalankan MongoDB.
ls -ld /data/dbdanidagar kami dapat memberi saran.