আমি একই সমস্যাটি মোকাবিলা করেছি:
মংগোডিবি ডিরেক্টরিতে পরিবর্তন রয়েছে যার ডিরেক্টরি রয়েছে bin
এবং রান করুন:
sudo bin/mongod
রুট ব্যবহারকারী হিসাবে মংগোডিবি চালানো আপনাকে রুট পাসওয়ার্ড দেওয়ার জন্য বলা হতে পারে। আপনি যদি এখনও মঙ্গোডিবি পরিচালনা করতে না পারেন তবে মঙ্গোডিবি এর ডেটা ডিরেক্টরিতে অনুমতি পরীক্ষা করুন। প্রবেশ করান:
ls -ld /data
বা ls -l /
ডিরেক্টরি সহ ডিরেক্টরিতে সমস্ত ডিরেক্টরি এবং ফাইলগুলির অনুমতিগুলির জন্য টাইপ করুন/data
।
মূল ব্যবহারকারীর জন্য অনুমতি মোড " rwx
" হওয়া উচিত , যার অর্থ রুট ব্যবহারকারী ফাইলগুলি পড়তে, লিখতে এবং চালিত করতে সক্ষম। এটি ঘটতে, আমরা ব্যবহার করি:
chmod 755 /data
755
/data
ডিরেক্টরিটির অনুমতিগুলি সেট করার জন্য একটি অষ্টাল স্বরলিপি rwxr-xr-x
যা " " তে নির্ধারিত হয় , যার অর্থ রুট ব্যবহারকারী পড়তে, লিখতে এবং চালাতে পারে, "গ্রুপ" এবং "প্রত্যেকে" কেবলমাত্র পড়তে ও চালাতে সক্ষম হয়।
দ্রষ্টব্য: আপনি যখন এটি করতে পারবেন না, পরিবর্তে টাইপ করুন:
sudo chmod 755 /data
মূল ব্যবহারকারী হিসাবে অনুমতি সেট করতে।
তারপরে, এই পদক্ষেপটি সম্পন্ন করার পরে, অনুমতি মোডগুলি ব্যবহার করে আবার ব্যবহার করুন:
ls -ld /data
যা দেখতে হবে:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
d
শুরুতে আপনার " " সম্পর্কে চিন্তা করার দরকার নেই এবং লক্ষ্য করুন যে অনুমতিগুলি প্রতিফলিত হয়েছে "rwxr-xr-x
"।
আপনি এখন মঙ্গোডিবি ডিরেক্টরিতে ফিরে গিয়ে টাইপ করতে পারেন:
sudo bin/mongod
মঙ্গোডিবি চালাতে
ls -ld /data/db
এবংid
যাতে আমরা পরামর্শ দিতে পারি।