כיצד להתקין ולהשתמש ב- MongoDB ב- Linux Mint

How Install Use Mongodb Linux Mint



בעולם של פתרונות מסדי נתונים, MongoDB היא חדשה יחסית. עם זאת, הוא זכה במהירות לפופולריות עצומה בגלל התכונות שהוא מציע. MongoDB הוא פתרון מסדי נתונים מבוסס מסמכים לכל מטרה, חוצה פלטפורמות, הנמצא בסיווג NoSQL. הוא אינו פועל לפי הכללים של מאגרי מידע יחסיים מסורתיים (למשל MySQL). במקום זאת, הוא משתמש במסמכים דמויי JSON לאחסון נתונים. במאמר זה, בואו לבדוק כיצד להתקין ולהשתמש ב- MongoDB ב- Linux Mint.

MongoDB ב- Linux Mint

MongoDB הוא פתרון מסד נתונים חוצה פלטפורמות NoSQL בעל קוד פתוח. מכיוון שמדובר במסד נתונים NoSQL, הוא נקי מהאופי המוגבל של מסדי הנתונים המסורתיים (למשל MySQL), ומציע גמישות רבה יותר לאחסון נתונים. ניתן להתייחס ל- MongoDB גם כפתרון אחסון קבצים! MongoDB מציעה קנה מידה יעיל, הודות לתכונת ההרסקה שלה.







ישנן שתי מהדורות של MongoDB הזמינות ללקוחות - הגרסה הקהילתית והארגונית. כעת, עבור משתמשים כלליים, מהדורת הקהילה של MongoDB תספיק למטרות בדיקה/פיתוח. עם זאת, ליישום בקנה מידה גדול, מומלץ להשיג את הארגוני. MongoDB Enterprise מגיע עם תכונות נוספות כמו תמיכת לקוחות, שילוב Kubernetes, ביצועי זיכרון מהירים יותר, הסמכה וכו '. בדוק MongoDB Enterprise Advanced .



עם זאת, במאמר זה אציג כיצד להתקין ולהשתמש במהדורה הקהילתית של MongoDB.



התקן את MongoDB ב- Linux Mint

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





מוּכָן? בואו נקפוץ לזה ממש!

התקן את MongoDB משרת החבילות של אובונטו

MongoDB זמין ישירות משרת החבילות של אובונטו. כל מה שאתה צריך זה להגיד ל- APT לתפוס ולהתקין את mongodb חֲבִילָה. למרות שזה יעבוד בסדר גמור, על פי התיעוד הרשמי של MongoDB, שיטה זו אינה מומלצת. עקוב אחריו באחריותך.



ראשית, הפעל מסוף ועדכן את מטמון ה- APT.

$סודועדכון מתאים

כעת, אמור ל- APT להתקין את MongoDB.

$סודומַתְאִיםלהתקיןmongodb

התקן את MongoDB ממאגר ה- MongoDB

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

הערה: המאגר תלוי בגירסה. שיטה זו תציג את ההתקנה של הגרסה העדכנית האחרונה של MongoDB יציבה (MongoDB 4.2). לגרסאות אחרות, בדוק את מסמך התקנה של MongoDB .

הפעל מסוף והתחל להריץ את הפקודות הבאות. ראשית, נבדוק אם מותקן GnuPG. GnuPG מותקנת מראש עם Linux Mint. עם זאת, אם הוסרה בעבר, פקודה זו תתקין אותה מיד.

$סודועדכון מתאים&& סודומַתְאִיםלהתקיןgnupg

כעת, הוסף את מפתח ה- GPG הציבורי של ריפו MongoDB.

$wget -qO- https://www.mongodb.org/סטָטִי/pgp/שרת-4.2.asc| סודו הוספת apt-key-

APT מוכן לתקשר עם המאגר MongoDB. הוסף את ריפו MongoDB ברשימת שרתי חבילות APT.

$זרק 'deb [arch = amd64, arm64] https://repo.mongodb.org/apt/ubuntu bionic/
mongodb-org/4.2 multiverse '
| סודו טי /וכו/מַתְאִים/sources.list.d/mongodb-org-4.2.רשימה

עדכן את מטמון ה- APT.

$סודועדכון מתאים

מאגר ה- MongoDB מתווסף בהצלחה. כעת, אמור ל- APT להתקין את MongoDB. שם החבילה הוא mongodb-org. ציין זאת mongodb הוא מ- repo של אובונטו ואילו mongodb-org הוא מ- MongoDB repo.

$סודומַתְאִיםלהתקיןmongodb-org

שימוש ב- MongoDB

לאחר השלמת ההתקנה, נוודא כי MongoDB פועל. הפעל פקודה זו במסוף.

$מונגו

הפקודה העלתה שגיאה. הסיבה לכך היא ש- MongoDB, כברירת מחדל, אינה מתחילה באתחול. כדי לתקן זאת, הפעל את הפקודה הבאה שתי. בעיקרו של דבר, אנו אומרים ל- systemctl להתחיל ולאפשר שירות MongoDB בעת האתחול.

$סודוsystemctl start mongod
$סודוsystemctlלְאַפשֵׁרמונגוד

בדוק שוב את MongoDB.

$מונגו

וואלה! MongoDB פועל בצורה מושלמת! זוהי מעטפת MongoDB שפועלת. הוא משמש כמרכז הבקרה של MongoDB. ל- MongoDB יש פקודות ופונקציות משלה. הפקודה הבאה תדפיס רשימה קצרה של פקודות ופונקציות זמינות.

$עֶזרָה

מחשבות אחרונות

MongoDB היא תוכנת מסד נתונים חזקה. הוא אפילו שולב על ידי ענקיות Google, Facebook, PayPal, EA, Adobe, eBay וכו '. בדוק חברות המשתמשות ב- MongoDB . זו כשלעצמה עדות לכוחו של MongoDB.

מאמר זה רק דן כיצד להתקין את MongoDB. יש הרבה מה ללמוד על זה. אתה יכול למצוא שפע של הדרכות באינטרנט על תחילת העבודה עם MongoDB. עיין במדריך למתחילים זה ל- MongoDB.

תהנה!