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

ניסיתי להתקין אצלי את PostgreSQL לניסויים על הלפטופ, אשר מריץ עליו Arch Linux. סקריפט הריצה ב rc.d אמור בפעם הראשונה ליצור ספרייות:

/var/lib/postgres/data

ולהעתיק לספרייה data קבצי הגדרות ולהכין את הקרקע ליצירת מסדי נתונים.

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

ההרשאות שהוא צריך הם כאלו:

משתמש וקבוצה של postgres, אבל הרשאות על ספריית data צריך להיות: 0700 – כלומר רק למשתמש יש את מלוא ההרשאות בספרייה, בעוד שלקבוצה או למשתמשים אחרים אין.

לאחר מכן, יש ליצור את הפתרון בצורה הבאה:

sudo su - postgres
[postgres@... ~]$ initdb -D /var/lib/postgres/data/

ואחרי שהוא יוצר בצורה מוצלחת את מה שצריך, אפשר להריץ את התסריט של rc.d.

פשוט כאב ראש המסדי נתונים הנפוצים האלו …

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s