במאמר הבא אנו נבחן כיצד אנו יכולים להתקין את MongoDB באובונטו. זו מערכת של מסד הנתונים ממוקד מסמך ומבוסס על קוד פתוח NoSQL. זה תואם לפיתוח אפליקציות אינטרנט מודרניות. הוא כולל תכונות כמו גמישות, שפות שאילתות אקספרסיביות, אינדקסים משניים ועוד. בנוסף, הוא מציע מדרגיות וביצועים נהדרים ליצירת יישומים מודרניים עם בסיסי נתונים חזקים.
MondoDB במקום לשמור את הנתונים בטבלאותכפי שזה נעשה במאגרי מידע יחסיים, שומר אותם במבני נתונים של BSON (מפרט דמוי JSON) עם סכמה דינמית. זה הופך את שילוב הנתונים ביישומים מסוימים לקל ומהיר יותר.
MongoDB היא מערכת מסדי נתונים מתאים לשימוש בייצור ובעל פונקציות מרובות. סוג זה של בסיס נתונים נמצא בשימוש נרחב בתעשייה. קוד המקור שלו זמין למערכות הפעלה כגון; Gnu / Linux, Windows, OSX ו- Solaris.
בשורות הבאות אנו הולכים לראות כיצד אנו יכולים התקן את MongoDB 4.4 בשלוש הגרסאות האחרונות של אובונטו LTS, באמצעות מנהל החבילות apt.
התקן את MongoDB 4.4
תמיכה בפלטפורמה
מהדורת הקהילה MongoDB 4.4 מכילה את גרסאות ה- LTS של אובונטו (תמיכה לטווח ארוך) 64 סיביות: 20.04 LTS ('מוקד'), 18.04 LTS ('Bionic'), 16.04 LTS ('Xenial')
מאגרי ברירת המחדל של אובונטו מציעים או עשויים להציע גרסה מיושנת של MongoDB. מהסיבה הזו אנו הולכים להתקין את הגרסה האחרונה של מערכת מסד נתונים זו מהמאגר הרשמי שלה.
הוסף את מאגר MongoDB לאובונטו
כדי להתקין את הגרסה האחרונה של המהדורה הקהילתית MongoDB באובונטו, עלינו להתקין את התלות הדרושה. לשם כך נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ולהשתמש בפקודות הבאות:
sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
אנחנו ממשיכים ייבוא מפתח GPG ציבורי מ- MongoDB. זה משמש את מערכת ניהול החבילות ואנחנו הולכים להוסיף אותו באמצעות wget מהמסוף (Ctrl + Alt + T):
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
לאחר מכן אנו ניצור את הקובץ mongodb-org-4.4.list שיכיל את הפרטים של מאגר MongoDB עבור גרסת אובונטו בה אנו משתמשים.. קובץ זה ממוקם בספריה /etc/apt/sources.list.d/. כדי ליצור אותו, נצטרך לבצע רק את הפקודה הבאה במסוף (Ctrl + Alt + T), תלוי בגרסת המערכת שלנו:
אובונטו 20.04 (מוקד)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
אובונטו 18.04 (ביוניק)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
אובונטו 16.04 (Xenial)
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
עכשיו אנחנו הולכים לעדכן את רשימת התוכנות הזמינות מהמאגרים:
sudo apt update
התקן את מסד הנתונים של MongoDB 4.4 באובונטו
כעת, כאשר מאגר MongoDB מופעל, נוכל לעשות זאת התקן את הגרסה היציבה האחרונה מריץ את הפקודה הבאה במסוף (Ctrl + Alt + T):
sudo apt install mongodb-org
במהלך ההתקנה ייווצר קובץ התצורה /etc/mongod.conf, ספריית הנתונים / var / lib / מונגודעל ידי ספריית היומנים / var / log / mongodb.
כברירת מחדל, MongoDB פועל תחת חשבון המשתמש mongodb. אם אנו משנים את המשתמש, עלינו לשנות את ההרשאה לספריות הנתונים ולתעד אותם כדי להקצות גישה לספריות אלה.
מתחיל את MongoDB
עכשיו אנחנו יכולים התחל ואמת את תהליך המונגוד מריץ את הפקודות הבאות:
sudo systemctl start mongod sudo systemctl status mongod
sudo service mongod start sudo service mongod status
התחל מעטפת מונגו
אם הכל היה נכון, אנחנו יכולים עכשיו התחל מעטפת מונגו ללא אפשרויות להתחברות למונגודב הפועל על המארח המקומי שלנו באמצעות יציאת ברירת המחדל 27017:
mongo
הסר את ההתקנה
כדי הסר לחלוטין את MongoDB, כולל יישומי MongoDB, קבצי תצורה וכל ספריות המכילות נתונים ויומניםבמסוף (Ctrl + Alt + T) נצטרך לבצע את הפקודות הבאות:
sudo service mongod stop sudo apt-get purge mongodb-org* sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb
ועם זה כבר יש לנו MongoDB באובונטו. לקבלת מידע נוסף אודות התצורה והשימוש ב- MongoDB 4.4, משתמשים יכולים להתייעץ עם תיעוד מוצע באתר הפרויקט.