Saya menangani masalah yang sama:
Ubah ke direktori MongoDB yang berisi bin
direktori, 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
755
adalah notasi oktal untuk mengatur izin, dari /data
direktori 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/db
danid
agar kami dapat memberi saran.