نصب mongoDB بر روی سیستم عامل ویندوز

مقدمه:

پایگاه داده‌ mongoDB  یک مدل منعطف، پویا و سندگرا را ارائه می‌کند که ساختاری با خروجی بسیار بالا و قابلیت مقیاس‌پذیری آسان را دارا است که در پروژه‌ها و سیستم‌های کلان داده یا همان Big Data به‌شدت مورد نیاز است. این پایگاه ‌داده‌ به‌دلایل مختلفی از جمله مواردی که گفته شد، در سال‌های گذشته مورد استقبال فراوانی قرار گرفته و راه‌اندازها و کتابخانه‌های توسعه‌داده شده برای آن برای اغلب زبان‌های برنامه‌نویسی، از جمله زبان محبوب جاوا و زبان های دات نت در دسترس قرار گرفته است. و اغلب پلتفرم‌های مطرح دنیا را پشتیبانی کرده و برای نصب روی لینوکس، مکینتاش، ویندوز و سولاریس بسته‌های نصب ارائه می‌کند.

OS
سیستم عامل های مورد پشتیبانی

نصب mongoDB بروی ویندوز

در این آموزش ما نشان خواهیم داد چگونه MongoBD را بروی ویندز نصب کنید.
  1. MongoDB 2.2.3
  2. Windows 8.1
نکته: MongoDB نیاز به نصب ندارد، فقط فایلهای آن را دانلود کنید و از حالت زیپ شده خارج کرده و به محل مورد نظر جهت استفاده کپی نمایید و با استفاده از فایل کانفیگوریشن پوشه دیتا را پیکربندی کرده و با کامند استارت کنید.
نکته: این نکته را در ذهن داشته باشید که برای کار‌کردن با پایگاه‌های داده NoSQL باید تمامی تصورات خود را از پایگاه‌های رابطه‌ای و دستورات SQL برای انجام پردازش روی داده‌ها را کنار بگذارید.

مراحل نصب و استفاده:

MongoDB را دانلود کنید. MongoDB را از آدرس رسمی وب سایت شرکت MongoDB با انتخاب گزینه ویندوز 64 بیتی و 32 بیتی دانلود و برای مثال در مسیر d:\mongodb اکسترکت کنید.

نکته: البته روش ویزارد هم برای نصب مانگو دی بی فراهم است.  نصب ویزارد ی MongoDB بسیار آسان است. کافیست نسخه اجرایی آنرا که از سایت مانگو دانلود کرده‌اید، اجرا کنید تا فرآیند نصب به صورت ویزاردی (پنجره به پنجره) آغاز شود. هنگام نصب، پنجره ویزارد نصب، از شما مکان نصب را سوال خواهد کرد (البته اگر نوع نصب را به جای complete نوع Custom انتخاب کنید).

خلاصه ای از پوشه MongoDB

پوشه bin در مسیر نصب MongoDB باید شامل بیش از 10 فایل اجرایی (exe) باشد، اگر این چنین است درست است. هر چند که برای برنامه نویسی مثل من که از یک دیتابیس رابطه ای همچون SQL Server به این دیتابیس آمده باور کردنش خیلی سخته که همین  چند فایل اجرایی این چنین قدرتی داشته باشند.

فایل های مسیر MongoDB/bin$

نکته: یک پیشنهاد برای اینکه بتوانید بهتر و راحتتر از MongoDB استفاده کنید این است که مسیر نصب (پوشه bin)  را به environment variable ویندوز اضافه کنید.

فایل پیکربندی:

یک فایل متنی با پسوند Config و نام mongo  در مسیر نصب (d:\mongodb\mongo.config) ایجاد کنید که شامل متن زیر باشد:

##store data here
dbpath=D:\mongodb\data
##all output go here
logpath=D:\mongodb\log\mongo.log
##log read and write operations
diaglog=3

 

تذکر مهم:

MongoDb به یک پوشه دیتا جهت ذخیره اطلاعات نیاز دارد که بصورت پیش فرض مسیر آن در c:\data\db\ می باشد. این پوشه را بصورت دستی ایجاد کنید. MongoDB آن را برای شما ایجاد نمی کند. شما همچنین می تواند یک پوشه مجزای دومی هم با دستور –dbpath برای آن در نظر بگیرید. که این کار در متن فوق برای شما انجام شده و بصورت ضمنی در مسیر نصب برنامه پوشه Data قرار گرفته شما تنها چک کنید که این پوشه و یک پوشه با نام db  در آن قرار داشته باشد. پس شما فقط از وجود این مسیر مطمئن شوید(\d:\mongoDb\data\db).

اجرای سرور MongoDB

با استفاده از دستور

mongod.exe --config d:\mongodb\mongo.config

سرور MongoBD را اجرا نمایید و با یک برنامه بروزر مانند Robomongo به آن وصل شوید و از صحت کارکرد آن اطمینان حاصل نمایید.

اتصال به MongoDB

درصورتی که به برنامه هایی همچون Robomongo دسترسی ندارید با اجرای فایل mongo.exe به برنامه وصل شوید و صحت کارکرد آن را تست کنید که البته جهت سهولت استفادده از این بانک اطلاعاتی پیشنهاد میکنم که از یک برنامه مدیریت بانک مانند mongovue و … استفاده نمایید

d:\mongodb\bin>mongo

MongoDB shell version: 2.2.3

connecting to: test

> //mongodb shell

 

اجرای بصورت یک سرویس ویندوزی

خب برای اینکه از این به  بعد نیاز به اجرای MongoDb بصورت دستی بعد از هر بار ریستارت کردن ویندوز نداشته باشید MongoDB را بصورت یک سرویس ویندزی معرفی میکنیم که با هربار بالا آمدن ویندوز بصورت خودکار اجرا شود.

d:\mongodb\bin>mongod --config D:\mongodb\mongo.config –install

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

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

مطمئن شوید که mongoDb در حال اجرا نمیباشد، سپس با اجرای یکی از دستورات زیر سرویس را بحالت استارت درآورید:

net start MongoDB

ویا

Sc start MongoDB

 

جهت متوقف کردن هم میتوانید از دستورات زیر استفاده نمایید

Net stop mongoDB

ویا

Sc stop mongoDb

منبع:

برگرفته شده از ezati.blog.ir.

bigdata.ir

 

برای دیدن فلیم های سینماییِ مهیج و جذاب”در حوزه فناوری اطلاعات، اوسینت و هوش مصنوعی“، بر روی اینجا کلیک کنید.

آدرس کانال تلگرام سایت بیگ دیتا:

t.me/bigdata_channel

آدرس کانال سروش ما:
https://sapp.ir/bigdata_channel

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

جهت ثبت نام در دوره های آموزشی بر روی اینجا کلیک کنید.

بازدیدها: 9188

همچنین ببینید

پایگاه داده BigchainDB

پایگاه داده BigchainDB معماری و نحوه عملکرد آن

پایگاه داده BigchainDB نرم افزاری است که دارای خصوصیات blockchain (به عنوان مثال عدم تمرکز …

منگو دی بی مانگو

واحدهای داده ای در پایگاه داده ی مانگو (MongoDB)

مدل واحدهای داده ای در MongoDB: بلعکس پایگاه داده های رابطه ای که همگی از …

2 دیدگاه

  1. با سلام و احترام
    به علت انتشار مطالب سایت توسط کاربران بدون ذکر منبع دسترسی کپی در سایت غیر فعال شده است

  2. با سلام امکان دانلود وجود ندارد باید چکار کرد

دیدگاهتان را بنویسید