Install MongoDB on Ubuntu/Debian
תוכן עניינים:
MongoDB הוא מאגר מסמכים בחינם ובקוד פתוח. זה שייך למשפחת מסדי נתונים הנקראים NoSQL, וזה שונה ממאגרי SQL המסורתיים מבוססי השולחן כמו MySQL ו- PostgreSQL.
ב- MongoDB, הנתונים מאוחסנים במסמכים גמישים, דמויי JSON, שבהם השדות יכולים להשתנות ממסמך למסמך. זה לא דורש סכימה מוגדרת מראש, וניתן לשנות את מבנה הנתונים לאורך זמן.
במדריך זה נסביר כיצד להתקין ולהגדיר את הגרסה האחרונה של המהדורה הקהילתית MongoDB ב- Debian 10 Buster.
התקנת MongoDB
MongoDB אינו זמין במאגרי הסטנדרטים של Debian Buster. אנו נאפשר את מאגר MongoDB הרשמי ונתקין את החבילות.
בעת כתיבת מאמר זה, הגרסה האחרונה של MongoDB היא גרסה 4.2. לפני שמתחילים בהתקנה, עבור לדף התקנה בדביאן בתיעוד של MongoDB ובדוק אם קיימת גרסה חדשה.
בצע את הצעדים הבאים כשורש או כמשתמש עם הרשאות sudo להתקנת MongoDB במערכת Debian:
-
התקן את החבילות הדרושות להוספת מאגר חדש:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
הוסף את מפתח MongoDB GPG למערכת שלך:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
הפעל את מאגר MongoDB:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
חבילות עם גרסאות ישנות יותר של MongoDB אינן זמינות עבור Debian 10.
עדכן את רשימת החבילות והתקן את
mongodb-org
המטא-חבילהmongodb-org
:sudo apt update
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 --now
כדי לאמת אם ההתקנה הושלמה בהצלחה, התחבר לשרת מסד הנתונים MongoDB באמצעות כלי
mongo
את מצב החיבור:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
הפלט ייראה כך:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
ערך של
1
לשדהok
מצביע על הצלחה. -
קביעת תצורה של MongoDB
קובץ התצורה של MongoDB נקרא
mongod.conf
ונמצא
mongod.conf
/etc
הקובץ בפורמט YAML.
הגדרות ברירת המחדל של תצורת המספיק לרוב המשתמשים. עם זאת, עבור סביבות ייצור, מומלץ לבטל את הפרק של סעיף האבטחה ולאפשר הרשאה, כמוצג להלן:
/etc/mongod.conf
security: authorization: enabled
אפשרות
authorization
מאפשרת בקרת גישה מבוססת תפקיד (RBAC) המסדירה את הגישה של המשתמשים למשאבי מסד נתונים ולפעולות. אם אפשרות זו אינה זמינה, כל משתמש יכול לגשת לכל בסיסי הנתונים ולבצע כל פעולה.
לאחר עריכת קובץ התצורה, הפעל מחדש את שירות mongod כדי שינויים ייכנסו לתוקף:
sudo systemctl restart mongod
למידע נוסף על אפשרויות התצורה הזמינות ב- MongoDB 4.2, בקר בדף התיעוד של אפשרויות קבצי תצורה.
יצירת משתמש 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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
סיכום
הראנו לכם כיצד להתקין MongoDB 4.2 ב- Debian 10, באסטר. בקר במדריך MongoDB למידע נוסף בנושא זה.
מסד הנתונים של 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.