How to Install MongoDB 4.2 on Debian 9/8/7
תוכן עניינים:
MongoDB הוא מאגר מסמכים בחינם ובקוד פתוח. זה שייך למשפחת מסדי נתונים הנקראים NoSQL השונים ממאגרי SQL המסורתיים מבוססי השולחן כמו MySQL ו- PostgreSQL.
ב- MongoDB, הנתונים מאוחסנים במסמכים גמישים, דמויי JSON, שבהם השדות יכולים להשתנות ממסמך למסמך. זה לא דורש סכמה מוגדרת מראש וניתן לשנות את מבנה הנתונים לאורך זמן.
במדריך זה אנו נראה לך כיצד להתקין ולהגדיר את הגרסה האחרונה של המהדורה הקהילתית של MongoDB במערכות Debian 9 ממאגרי הרשמי של MongoDB.
תנאים מוקדמים
לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.
התקנת MongoDB
בזמן כתיבת מאמר זה, הגרסה האחרונה של MongoDB היא גרסה 4.0.
לפני שתמשיך בתהליך ההתקנה, עבור אל החלק (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) בתיעוד של MongoDB ובדוק אם יש מהדורה חדשה זמינה.
השלבים הבאים מתארים כיצד להתקין MongoDB במערכת Debian:
-
ראשית, התקן את החבילות הדרושות להוספת מאגר חדש:
sudo apt install software-properties-common dirmngr
הוסף את מפתח MongoDB GPG למערכת שלך באמצעות הפקודה הבאה:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
לאחר ייבוא המפתח, להוסיף את ריצת מאגר MongoDB:
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
עדכן את רשימת החבילות:
sudo apt update
התקן את
mongodb-org
המטהmongodb-org
עם:sudo apt install mongodb-org
החבילות הבאות יותקנו במערכת שלך כחלק
mongodb-org
:-
mongodb-org-server
- הדמון שלmongod
המקבילים אליו.mongodb-org-mongos
- הדמון שלmongos
.mongodb-org-shell
-mongodb-org-shell
המונגו היא ממשק JavaScript אינטראקטיבי ל- MongoDB. הוא משמש לביצוע משימות ניהול דרך שורת הפקודה.mongodb-org-tools
- מכיל מספר כלים של MongoDB לייבוא וייצוא של נתונים, נתונים סטטיסטיים וכן כלי עזר אחרים.
התחל את הדמון של MongoDB והפעל לו אתחול על ידי הקלדה:
sudo systemctl enable mongod
כדי לאמת אם ההתקנה הושלמה בהצלחה, אנו מתחברים לשרת מסד הנתונים MongoDB בעזרת כלי
mongo
את מצב החיבור:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
הפלט ייראה כך:
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
ערך של
1
לשדהok
מצביע על הצלחה. -
קביעת תצורה של MongoDB
MongoDB משתמש בקובץ תצורה מעוצב של YAML,
/etc/mongod.conf
. אתה יכול להגדיר את מופע MongoDB שלך על ידי עריכת קובץ זה.
הגדרות ברירת המחדל של תצורת המספיק לרוב המשתמשים. עם זאת, עבור סביבות ייצור, מומלץ לבטל את הפרק של סעיף האבטחה ולאפשר הרשאה כמוצג להלן:
/etc/mongod.conf
security: authorization: enabled
אפשרות
authorization
מאפשרת בקרת גישה מבוססת תפקידים (RBAC) המסדירה את הגישה של המשתמשים למשאבי מסד נתונים ופעולות. אם אפשרות זו מושבתת, לכל משתמש תהיה גישה לכל בסיסי הנתונים ויבצע כל פעולה.
לאחר ביצוע שינויים בקובץ התצורה MongoDB, הפעל מחדש את שירות mongod באמצעות:
sudo systemctl restart mongod
למידע נוסף על אפשרויות התצורה הזמינות ב- MongoDB 4.0, בקר בדף התיעוד של אפשרויות קבצי תצורה.
יצירת משתמש MongoDB ניהולי
גישה ראשונה למעטפת המונגו עם:
mongo
ברגע שאתה נמצא במעטפת MongoDB, הקלד את הפקודה הבאה כדי להתחבר למסד הנתונים של
admin
:
use admin
switched to db admin
mongoAdmin
את הפקודה הבאה כדי ליצור משתמש חדש בשם
mongoAdmin
עם התפקיד
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
אתה יכול לתת שם למשתמש ה- MongoDB הניהולי כרצונך.
צא ממעטפת המונגו עם:
quit()
כדי לבדוק את השינויים, גש למעטפת המונגו באמצעות המשתמש הניהולי שיצרת בעבר:
mongo -u mongoAdmin -p --authenticationDatabase admin
הזן את הסיסמה כאשר תתבקש. ברגע שאתה בתוך מעטפת MongoDB התחבר למסד הנתונים של
admin
:
use admin
switched to db admin
כעת, הדפיסו את המשתמשים באמצעות:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
אתה יכול גם לנסות לגשת למעטפת המונגו ללא שום טיעונים (פשוט הקלד
mongo
) ולראות אם אתה יכול לרשום את המשתמשים המשתמשים באותן הפקודות כנ"ל.
סיכום
למדת כיצד להתקין ולהגדיר את MongoDB 4.0 בשרת Debian 9 שלך.
ניתן לעיין במדריך MongoDB 4.0 למידע נוסף בנושא זה.
מסד הנתונים של debian mongodbכיצד להתקין, להתקין hp officejet 6500a בתוספת מדפסת All-in-One

למד כיצד להתקין ולהתקין מדפסת All-in-One של HP Officejet 6500A Plus.
כיצד להתקין את mongodb ב- centos 7

במדריך זה נראה לך כיצד להתקין ולהגדיר את המהדורה הקהילתית של MongoDB בשרת CentOS 7 מהמאגרים הרשמיים של MongoDB.
כיצד להתקין את mongodb באובונטו 18.04

MongoDB הוא מאגר מסמכים בחינם ובקוד פתוח. במדריך זה, נסקור את תהליך ההתקנה והגדרת התצורה של הגרסה האחרונה של המהדורה הקהילתית של MongoDB במחשב אובונטו 18.04 ממאגרי הרשמי של MongoDB.