עדכוני RSS
מדריך להקמת שרת sql לצרכי לימוד על מערכת דביאן
הקדמה
המדריך מיועד למשתמשים הזקוקים לשרת sql לצרכי לימוד או בדיקת תכנה הזקוקה לשרת כזה.
המדריך יסביר:
- כיצד יש להתקין שרת sql מסוג postgres על מערכת דביאן
- כיצד לכוון את מערכת ההרשאות לצורך גישה אל שרת ה sql מתכנית שרות מקומית או מהרשת.
- כיצד לכוון את מערכת ההרשאות ליצירת משתמשים ובסיסי נתונים.
המדריך לא יסביר את שפת sql ואת הכלים השונים לניהול בסיס הנתונים מסוג postgress.
חבילות
לצורך התקנה בסיסית של שרת sql נתקין חבילות:
apt-get install postgresql postgresql-client
מנהל החבילות יזהה את כל החבילות אותן נזדקק ויתקין אותן. בזמן ההתקנה רצוי להחזיק את הוראות ההתקנה מאתר postgress למקרה שמערכת ההתקנה תבקש מידע נוסף.
הרשאות גישה למערכת
כעת יש לנו שרת sql עובד. כדי שנוכל להשתמש במערכת צריך להורות לשרת להקשיב לבקשות שרות הבאות ממשתמשים. בדביאן הקובץ etc/postgresql/8.2/main/pg_hba.conf/ קובע מי מהמשתמשים יוכל להיכנס למערכת.
כדי לאפשר לכל המשתמשים המקומיים להיכנס לכל מסדי הנתונים תחת שם המשתמש הרגיל שלהם נוסיף לקובץ את השורות:
# All other connections by UNIX sockets local all all ident sameuser # # All IPv4 connections from localhost host all all 127.0.0.1 255.255.255.255 md5
לאחר שעדכנו את טבלאת ההרשאות בקובץ ההגדרות של postgres צריך לאתחל את השרת:
/etc/init.d/postgresql-8.2 restart
הרשאות ליצירת בסיסי נתונים וטבלאות
כעת עדיין אין לנו שם משתמש בשרת בסיס הנתונים. מאחר וההרשאות שנתנו התיחסו למשתמשים ששמם כשם המשתמש שלהם במערכת, ניצור משתמש בעל שם זהה בשרת ה sql
su su postgres createuser new_user_name exit
בזמן יצירת המשתמש בשרת ה sql יש לאפשר למשתמש ליצור בסיסי נתונים חדשים במידה ואלו יהיו הדרישות מהמשתמש.
הצגת תכלית
עכשיו (אם נתנו הרשאות ליצור מסד נתונים) נוכל ליצור מסד נתונים חדש:
createdb mydb
להיכנס אל מסד הנתונים:
psql -W mydb
ולנסות אותו:
mydb=# SELECT version();
