جهش به محتوا
ورود کاربران
سرور مجازی و اختصاصی

مقاله از نصب MongoDB در سیستم عامل CentOS 7

هر زمان نیاز به کمک داشتید، در کنار شما هستیم . با ما تماس بگیرید ( 031-3626 0000 ) یا درخواست خود را به صورت آنلاین ثبت نمایید.

نصب MongoDB در سیستم عامل CentOS 7

برنامه پایگاه داده MongoDB متن باز و رایگان است و برای استفاده از آن نیازی به پرداخت هزینه نیست. در ضمن وب سایت اصلی آن مستندات لازم جهت یادگیری آن را در اختیار همکان قرار داده است که از این لینک می توانید آن را مشاهده کنید. در این آموزش با نحوه نصب MongoDB  نسخه Community  بر روی سرور با سیستم عامل CentOS 7 آشنا می‌شوید.

MongoDB  متکی برساختار پایگاه داده رابطه ای که در گذشته استفاده می شد نیست بلکه از ساختاری پویا و سندگرا استفاده می کند که به آن NoSQL  گفته می شود.

در دیتابیس های رابطه ای نیاز بود که یک schema  را از قبل تعریف کنید و سپس می توانید داده ها را به دیتابیس اضافه کنید ولی در MongoDB این مورد نیاز نیست و در هر زمانی که نیاز بود می توانید schema  را تعریف یا بروزرسانی کنید.

پیش نیازهای نصب MongoDB

قبل از نصب نیاز است که بر روی سرور مجازی یا اختصاصی سیستم عامل CentOS 7 را نصب کنید.

چنانچه سرور مجازی ندارید از طریق لینک های زیر می توانید آن را خریداری و با یک کلیک سیستم عامل نصب خواهد شد.

سرور مجازی ایران

سرور مجازی اروپا

سرور ابری

با دستور cat /etc/redhat-release می توان نسخه فعلی سیستم عامل CentOS را مشاهده کرد.

چک کردن نسخه centos برای نصب MongoDB

پس از انجام نیاز است تا یک کاربر غیر root که امتیازات sudo را داشته باشد اضافه کنید. برای انجام این مورد  ابتدا با کاربر root از طریق دستور adduser  طبق تصویر زیر یک کاربر جدید با نام maralhost ایجاد می شود.

adduser maralhost

با دستور passwd می توانید رمز عبور را برای کاربر جدید تغییر دهید.

passwd maralhost

با دستور usermod امتیازات گروه sudo  را به کاربر جدید می دهیم. در centos گروه sudu  با نام wheel می باشد.

usermod -aG wheel  maralhost

برای بررسی اینکه کاربر با موفقیت به گروه sudo اضافه شده است با دستور زیر به اکانت کاربر جدید وارد می شویم.

su – maralhost

در ادامه فایل های داخل مسیر /root  لیست می شود تا مشخص شود کاربر جدید امکان مشاهده لیست فایل های داخل این فولدر را دارید یا خیر. همانطور که در تصویر مشخص است فایل ها نمایش داده می شود بنابراین کاربر جدید به گروه sudo اضافه شده است.

اضافه کردن کاربر به گروه wheel

مرحله اول – اضافه کردن مخزن MongoDB

بسته mongodb-org درون مخازن یپش فرض CentOS وجود ندارد. برای اضافه کردن مخزن MongoDB از به سیستم عامل از دستور vi برای ایجاد فایل با پسوند .repo استفاده می کنیم.

sudo vi /etc/yum.repos.d/mongodb-org.repo

برای اینکه در این صفحه بتوانید بنویسید یک مرتبه کلید i را در کیبورد بزنید و سپس کد زیر را کپی کرده و در صفحه قبلی کلیک راست کنید تا کد کپی شده در آن paste شود.

[mongodb-org-3.4]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

برای ذخیره نیز  ابتدا کلید : را در صفحه کلید زده و سپس wq! را جلوی آن تایپ کرده و enter را بزنید.

اضافه کردن مخزن MongoDB به centos

برای اطمینان از اینکه مخزن اضافه شده است دستور yum repolist را اجرا می کنیم.

لیست کردن مخازن centos

با توجه به اینکه مخزن مربوط به MongoDB نصب شده است به سراغ نصب آن می رویم.

مرحله دوم – نصب MongoDB

برای نصب از دستور زیر استفاده می شود.

sudo yum install mongodb-org

پس از اجرا دستور جهت تایید نصب حرف y را نوشته و enter را می زنیم.

نصب mongodb در centos

از آدرسی که قرار است فایل نصب MongoDB  دانلود شود یک تایید گرفته می شود که مجدد حرف y را نوشته و enter  را می زنیم.

تایید نصب mongodb

با توجه به تصویر زیر نصب MongoDB با موفقیت انجام شده است.

پایان نصب mongodb

اجرا سرویس MongoDB

با دستور systemctl start mongod سرویس MongoDB را start می کنیم.

با دستور systemctl status mongod می توان وضعیت فعلی سرویس MongoDB را مشاهده کرد.

اجرای سرویس MongoDB

مرحله سوم – اجرای سرویس MongoDB بصورت خودکار

برای اینکه سرویس MongoDB در زمان ریستارت سرور نیز خودکار start شود می توانید دستور زیر را اجرا کنید.

sudo systemctl enable mongod

با تایپ دستور mongo می بینیم MongoDB که بدون مشکل در حال کار است و در همان محیط MongoDB اگر exit را تایپ کنیم از آن خارج می شود.

mongo-command

این مقاله برای شما مفید بود؟
بلهخیر