מערכות לניהול מסדי נתונים יחסיים (RDBMS) הוכיחו את עצמם כמרכיב מרכזי באתרים ויישומים רבים, מכיוון שהם מספקים דרך מובנית לאחסון, ארגון וגישה למידע.
במאמר זה נדון בפירוט ב- PostgreSQL, יחד עם מדריך צעד אחר צעד להתקנה והגדרת PostgreSQL באובונטו.
מהו PostgreSQL?
PostgreSQL היא מערכת ניהול מסדי נתונים עם קוד פתוח התומכת ב- SQL. באמצעות PostgreSQL, מפתחים יכולים לבנות יישומים עמידים בפני הונאות מכיוון שהם מספקים משאבי ניהול נתונים מצוינים למנהל מסד הנתונים.
פלטפורמה זו נותנת לך את היכולת להגדיר מערכי נתונים משלך, לפתח גופנים מותאמים אישית ולמזג קוד הכתוב בשפות תכנות שונות. PostgreSQL ניתנת להרחבה רבה מבחינת כמויות הנתונים ומספר המשתמשים במקביל בפרויקט.
הבה נבחן את תהליך ההתקנה של PostgreSQL עבור אובונטו 21.04.
שלב 1: התקן את PostgreSQL באובונטו
כמה חבילות PostgreSQL קיימות במאגר ברירת המחדל של אובונטו. כדי להתקין את PostgreSQL באמצעות שורת הפקודה, הקלד:
sudo apt להתקין postgresql postgresql-contrib
אמת את ההתקנה
תוכל למצוא את המיקום של קובץ התצורה באמצעות הפקודה ls. זהו שלב אימות המאשר אם PostgreSQL הותקן בהצלחה במערכת שלך או לא.
ls/etc/postgresql/12/main/
המספר 12מציין את הגירסה של PostgreSQL. זה עשוי להיות שונה עבורך בהתאם לחבילה שהורדת למערכת שלך.
בדוק את מצב PostgreSQL
לאחר ההתקנה, בדוק את סטטוס PostgreSQL באמצעות הפקודה הבאה:
סטטוס שירות postgresql
הפלט ייראה כך:
אם הפלט מציג את פָּעִיל status, ואז שירות PostgreSQL פועל במערכת שלך. מצד שני, אם הסטטוס הוא לֹא פָּעִיל, לאחר מכן עליך להפעיל את השירות על ידי הקלדת:
שירות postgresql התחלה
חוץ מ סטָטוּס ו הַתחָלָה, ישנן מספר פקודות PostgreSQL אחרות בהן תוכל להשתמש:
- תפסיק
- איתחול
- לִטעוֹן מִחָדָשׁ
- טען מחדש בכוח
קָשׁוּר: מנועי מסדי נתונים שיש לקחת בחשבון עבור הפרויקט הבא שלך
שלב 2: היכנס כמשתמש על
לפני שתמשיך הלאה, עליך להיכנס כמשתמש -מסד נתונים בשרת PostgreSQL. אחת הדרכים הפשוטות ביותר להתחבר כמשתמש PostgreSQL היא לשנות את שם המארח שלך ל- פוסטגרס משתמש יוניקס.
הגדר אישורי משתמש שורש
היכנס למעטפת אינטראקטיבית PostgreSQL באמצעות הפקודה:
sudo -u postgres psql
הגדר את אישורי משתמש הבסיס באמצעות השאילתה הבאה:
ALTER USER postgres סיסמת 'סיסמה חדשה';
הקפד להחליף סיסמה חדשה עם סיסמה חזקה לבחירתך. סוּג יְצִיאָה להפסיק את המעטפת האינטראקטיבית.
היכנס ל- psql עם הפקודה הבאה:
psql -U postgres -h localhost
הזן את סיסמת השורש החדשה של המשתמש כאשר מופיעה ההנחיה.
שלב 3: התחבר לשרת PostgreSQL
בעת התקנת PostgreSQL, הפלטפורמה יוצרת משתמש ברירת מחדל פוסטגרס וחשבון מערכת בעל אותו שם. עליך להיכנס כמשתמש פוסטגרס להתחבר לשרת PostgreSQL.
השתמש בפקודה הבאה כדי להיכנס לשרת PostgreSQL:
sudo su postgres
ברגע שתפעיל פקודה זו, תבחין בשינוי באופן בו המערכת מציגה את שם המארח שלך. הפקודה bash תיראה כך:
postgres@ubuntu:/home/winibhalla/Desktop $
זה מראה שהתחברת בהצלחה כמשתמש PostgresSQL.
כיצד לנהל משתמשי PostgreSQL
כעת לאחר שהתחברת לשרת, הגיע הזמן ליצור משתמשים חדשים. סוּג psql כדי להתחיל להריץ פקודות בשרת PostgreSQL.
צור משתמש חדש
אם ישנם מספר חברי צוות העובדים ברמות שונות בתוך הפרויקט, יהיה עליך ליצור תפקידים שונים עבור עובדים שונים ולהקצות להם את הגישות שלהם. להשתמש ב צור משתמש פקודה ליצירת פרופיל משתמש חדש:
צור משתמש 1 עם סיסמה 'test123';
בפקודה למעלה, משתמש 1 הוא שם המשתמש שאתה רוצה עבור המשתמש החדש ואחריו test123, שהיא הסיסמא של משתמש זה.
כדי לבדוק את רשימת המשתמשים החדשים שנוספו למסד נתונים, השתמש ב \ du פקודה.
כפי שאתה יכול לראות בפלט למעלה, עדיין אין הרשאות זמינות עבור המשתמש החדש.
העניק הרשאות משתמש -על למשתמשים חדשים
כדי להוסיף קבוצת הרשאות למשתמש חדש, הפעל את הפקודה הבאה:
משתנה משתמש אחר 1 עם סופר -משתמש;
ה לשנות הפקודה תעניק הרשאות ניהול לחבר החדש. הפעל את /du פקודה שוב כדי לוודא אם למשתמש החדש יש את קבוצת ההרשאות הנדרשת של משתמש -על.
שחרר משתמש מרשימת המשתמשים
כדי להסיר משתמש מרשימת המשתמשים המורשים, השתמש בפקודה הבאה:
DROP USER משתמש 1;
אמת את השינוי על ידי רישום המשתמשים עם /du פקודה.
קָשׁוּר: גיליונות הרמאות החיוניים של פקודות SQL למתחילים
כיצד לנהל מאגרי PostgreSQL
PostgreSQL מספקת למשתמשיה מספר פקודות ליצירה והסרה של מסדי נתונים.
הוסף או הסר מסד נתונים
כדי ליצור מסד נתונים חדש באמצעות PostgreSQL:
צור קובץ נתונים db1;
...איפה db1 הוא שם מסד הנתונים שברצונך ליצור. להשתמש ב \ l פקודה כדי לקבל רשימה של כל מאגרי המידע הזמינים.
תְפוּקָה:
אם ברצונך להסיר מסד נתונים, השתמש ב יְרִידָה פקודה:
DROP DATABASE db1;
להעניק למאגר גישה למשתמשים
באפשרותך להעניק למשתמש גישה למסד נתונים באמצעות מענק פקודה:
להעניק את כל ההפרטים הקשורים ל- DATABASE db1 ל- user1;
קבל עזרה בשורת הפקודה עבור PostgreSQL
כדי לדעת יותר על PostgreSQL וכיצד להשתמש בפקודות השונות שלו, תוכל לפתוח את דף העזרה על ידי הקלדת הפקודה הבאה במסוף:
איש psql
שלב מומלץ: התקן את pgAdmin
שלב מומלץ נוסף הוא התקנת pgAdmin. PgAdmin הוא אחד מכלי הניהול של קוד פתוח הפופולרי ביותר ועשיר בתכונות הזמינים עבור PostgreSQL. התקנת pgAdmin היא אמנם שלב אופציונלי, אך עליך להתקין אותה כדי לנהל משתמשים ובסיסי נתונים בצורה טובה יותר.
כדי להתחיל, הוסף את מאגר pgAdmin הרשמי ואת המפתח שלו למערכת שלך:
סִלְסוּל https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key הוסף
sudo sh -c 'echo' deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '
תְפוּקָה:
כעת, להתקנת גרסת שולחן העבודה:
sudo apt להתקין pgadmin4-desktop
כדי להתקין את גרסת האינטרנט, הקלד:
sudo apt להתקין pgadmin4-web
כדי להגדיר את מצב האינטרנט, הפעל את setup-web.sh סקריפט המסופק על ידי pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
עקוב אחר ההוראות שעל המסך כדי להשלים את התהליך. היה סמוך ובטוח, זהו רק צעד חד פעמי, כך שאינך צריך לדאוג להתקנה והגדרה של זה שוב ושוב.
ניהול מסדי נתונים באובונטו באמצעות PostgreSQL
PostgreSQL היא פלטפורמה עוצמתית ליצירת יישומי ניהול מסדי נתונים. היכולת לעבד כל כמות נתונים בפלטפורמה היא אחד משיאיו הגדולים. תהליך ההתקנה מסתכם בהורדה הראשונית, ההתקנה ולבסוף הכניסה למסד הנתונים.
בעזרת כמה פקודות פשוטות, אתה יכול לשלוט בתהליך הוספת משתמשים חדשים, יצירת מאגרי מידע ובהמשך הוספת משתמשים למאגרי מידע קיימים. לא בטוח אם אתה אוהב PostgreSQL? נסה להתקין את Microsoft SQL Server במחשב שלך.
רוצה לאחסן ולנהל מסדי נתונים במכונת אובונטו שלך? להלן הגדרת Microsoft SQL Server עם Azure Data Studio.
קרא הבא
- לינוקס
- SQL
- אובונטו
- להתקין תוכנה
וויני הוא סופר מבוסס דלהי, בעל ניסיון של שנתיים בכתיבה. במהלך תקופת הכתיבה שלה, היא נקשרה עם סוכנויות שיווק דיגיטאלי וחברות טכניות. כתבה תוכן הקשור לשפות תכנות, טכנולוגיית ענן, AWS, Machine Learning ועוד ועוד. בזמנה הפנוי היא אוהבת לצייר, לבלות עם משפחתה ולנסוע להרים, בכל הזדמנות אפשרית.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה