איך להשתמש ב־Homebrew כדי להתקין PostgreSQL על Mac

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

במאמר זה, אני אספק לך הדרכה על התקנת PostgreSQL על Mac באמצעות Homebrew, וגם אספק כמה פקודות PostgreSQL עיקריות כדי לסייע לך להתחיל. אם נפלת על דף זה אך באמת משתמש במערכת ההפעלה Windows, אני ממליץ לבקר במדריך השני שלנו במקום: איך להתקין PostgreSQL על Windows ו-Mac OS X, שמספק איך להתקין ולבדוק את ההתקנה על Windows.

אני מניח גם שאם אתה מנסה להתקין PostgreSQL, סביר להניח שאתה מעוניין בלהיות מצוין בו. כדי להתחיל, קרא את מדריך המתחיל ל-PostgresQL שלנו והמשך לקורס מלא. אישית, אני ממליץ על קורס שלנו סטטיסטיקות סיכום ופונקציות חלון של PostgreSQL כי ידע על פונקציות חלון הוא איך תוכל לעשות דברים מעניינים, כמו חישוב ממוצעים נעים, דירוגים וסכומים צביריים.

לפני התקנת Postgres עם Homebrew

לפני שנתחיל, וודא שיש לך:

  • Xcode מותקן (זה נחוץ עבור Homebrew)
  • Homebrew מותקן על macOS שלך
  • הבנה בסיסית של SQL. (אם אתה חדש ב-SQL, תבדוק את מבוא ל-SQL ב־DataCamp עבור התחלה מהירה.)

איך להתקין Homebrew

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

כדי להתקין את הגרסה האחרונה של Homebrew במחשב שלך, פתח את הטרמינל והרץ את הפקודה שלמטה.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

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

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

echo $PATH

הפקודה לעיל תציג את כל הנתיבים בנתיב המערכת שלך. אם /opt/homebrew/bin אינו כלול, עליך להוסיפו על ידי הרצת הפקודה למטה.

export PATH=$PATH:/opt/homebrew/bin

כדי לאמת האם Homebrew מותקן ומוגדר בהצלחה, הרץ את הפקודה למטה.

brew doctor

כיצד להתקין ולהגדיר את PostgreSQL

כעת, בואו נתקין את PostgreSQL באמצעות מנהל החבילות Homebrew. כדי לעשות זאת, הרץ את הפקודה למטה בטרמינל שלך.

brew install postgresql@17

לאחר ההתקנה, הרץ את הפקודה למטה כדי להוסיף את PostgreSQL לנתיב המערכת.

echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/postgresql@17/lib" export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"

כיצד להתחיל ולעצור שירות PostgreSQL

כעת, בואו נפעיל את שירות ה-PostgreSQL. על מנת לעשות זאת, פשוט הרץ את הפקודה למטה בטרמינל שלך.

brew services start postgresql@17

כדי לוודא ששירות PostgreSQL פועל, הריץ את הפקודה למטה כדי לראות את רשימת השירותים הפועלים במערכת שלך.

brew services list

בחלון הטרמינל שלך, תראה את מצב ה־postgresql@17 כ־started, המעיד על פעילות תקינה של שירות PostgreSQL.

באפשרותך לעצור את שירות PostgreSQL בכל עת על ידי הרצת הפקודה stop למטה.

brew services stop postgresql@17

איך ליצור משתמש PostgreSQL

כעת ששירות PostgreSQL פועל על המחשב שלך, בוא ניצור משתמש סופר למסד הנתונים של PostgreSQL. כדי ליצור את חשבון המשתמש סופר, הרץ את הפקודה למטה בטרמינל שלך, והחלף את המילת מקום <שם_משתמש> בשם המשתמש שברצונך:

createuser --superuser <username>

בדיקת התקנה עם פקודות PostgreSQL בסיסיות

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

psql postgres

כעת, כדי ליצור מסד נתונים חדש, הריצו את הפקודה של Postgres למטה בטרמינל שלכם, שיש להחליף את המיקום <your_database> בשם המסד הרצוי שלכם:

CREATE DATABASE <your_database>;

כדי לראות את רשימת כל מסדי הנתונים על השרת שלך של PostgreSQL, הריצו את הפקודה הבאה בתוך הדמיה psql:

\l

או

SELECT datname FROM pg_database;

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

כדי למחוק בסיס נתונים קיים, השתמש בפקודה הבאה, והחלף את <your_database> בשם הבסיס נתונים שברצונך למחוק:

DROP DATABASE <your_database>;

Troubleshooting

כאשר אתה עובד עם PostgreSQL, ייתכן שתתעקש על בעיות נפוצות. הנה מספר שלבים לפתרון בעיות:

שלב 1

ודא ש-PostgreSQL נוסף ל-PATH של המערכת שלך. אם לא, הוסף אותו על ידי הרצת הפקודה הבאה:

echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc

שלב 2

הפער בין גרסת הלקוח psql ושרת ה-PostgreSQL עלול לגרום לשגיאות. עדכון שניהם לאותה גרסה עשויה לפתור את הבעיה. כדי לעדכן שניהם, הרץ את הפקודה הבאה.

brew update brew upgrade postgresql

שימוש ב-PostgreSQL בלי להתקין את השרת

באפשרותך להתקין כלי לקוח של PostgreSQL (כגון psql) בלי להתקין את השרת המלא. זה מועיל לחיבור למסד נתונים חיצוני של PostgreSQL. כדי להתקין את הלקוח של PostgreSQL באמצעות Homebrew, הרץ את הפקודה הבאה:

brew install libpq

לאחר ההתקנה, עליך להוסיף libpq ל-PATH של המערכת שלך. באפשרותך לעשות זאת באמצעות הפקודה הבאה.

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

מסקנה

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

הירשם לקורס ב-DataCamp. אני ממליץ שוב על קורס PostgreSQL Summary Stats and Window Functions. אני רוצה גם להמליץ על קורס Functions for Manipulating Data in PostgreSQL, שמכסה פונקציות באופן כללי, כגון פונקציות העובדות עם תאריכים ושעות, ועל קורס Cleaning Data in PostgreSQL Databases, שמלמד איך לעבוד עם נתונים מבלבלים.

Source:
https://www.datacamp.com/tutorial/brew-install-postgres