Το PostgreSQL είναι ένα αντικειμενο-σχεσιακό σύστημα βάσεων δεδομένων που διαθέτει τις λειτουργίες παραδοσιακών εμπορικών συστημάτων βάσεων δεδομένων με βελτιώσεις που υπάρχουν σε συστήματα DBMS επόμενης γενιάς.
Για να εγκαταστήσετε το PostgreSQL, εκτελέστε την ακόλουθη εντολή στο τερματικό:
sudo apt-get install postgresql
Μόλις η εγκατάσταση ολοκληρωθεί, θα πρέπει να ρυθμίσετε τον εξυπηρετητή PostgreSQL ανάλογα με τις ανάγκες σας, αν και η προεπιλεγμένες ρυθμίσεις είναι πρακτικές.
Από προεπιλογή, οι συνδέσεις μέσω TCP/IP είναι απενεργοποιημένες. Η PostgreSQL υποστηρίζει πολλές μεθόδους πιστοποίησης πελατών. Από προεπιλογή, η μέθοδος πιστοποίησης IDENT χρησιμοποιείται για το postgres και τους τοπικούς χρήστες. Παρακαλούμε αναφερθείτε στον οδηγό διαχειριστή της PostgreSQL.
Το παρακάτω κείμενο προϋποθέτει πως επιθυμείτε να ενεργοποιήσετε συνδέσεις TCP/IP και να χρησιμοποιείτε την μέθοδο MD5 για πιστοποίηση πελατών. Τα αρχεία ρυθμίσεων της PostgreSQL βρίσκονται στον κατάλογο /etc/postgresql/<version>/main. Για παράδειγμα, αν εγκαταστήσετε την PostgreSQL 8.4, τα αρχεία ρυθμίσεων θα βρίσκονται στον κατάλογο /etc/postgresql/8.4/main.
|
|
|
Για να ρυθμίσετε πιστοποίηση μέσω ταυτότητας (ident), προσθέστε καταχωρήσεις στο αρχείο |
Για να ενεργοποιήσετε συνδέσεις TCP/IP, επεξεργαστείτε το αρχείο /etc/postgresql/8.4/main/postgresql.conf
Εντοπίστε τη γραμμή #listen_addresses = 'localhost' και αλλάξτε την σε:
listen_addresses = 'localhost'
|
|
|
Για να επιτρέψετε σε άλλους υπολογιστές να συνδεθούν στον εξυπηρετητή σας PostgreSQL, αντικαταστήστε το 'localhost' με την διεύθυνση IP του εξυπηρετητή σας. |
Μπορείτε επίσης να επεξεργαστείτε όλες τις άλλες παραμέτρους, αν γνωρίζετε τι κάνετε! Για λεπτομέρειες, αναφερθείτε στο αρχείο ρυθμίσεων ή στην τεκμηρίωση του PostgreSQL.
Τώρα που μπορούμε να συνδεθούμε στον εξυπηρετητή PostgreSQL, το επόμενο βήμα είναι η ρύθμιση ενός κωδικού πρόσβασης για τον χρήστη postgres. Εκτελέστε την ακόλουθη εντολή σε ένα τερματικό για να συνδεθείτε στην προεπιλεγμένη βάση δεδομένων PostgreSQL:
sudo -u postgres psql template1
Η παραπάνω εντολή πραγματοποιεί σύνδεση στην βάση δεδομένων PostgreSQL template1 ως ο χρήστης postgres. Μόλις συνδεθείτε στον εξυπηρετητή PostgreSQL, θα βρεθείτε σε μία γραμμή εντολών SQL. Μπορείτε να εκτελέσετε την ακόλουθη εντολή SQL στην γραμμή εντολών του psql για να ρυθμίσετε τον κωδικό πρόσβασης του χρήστη postgres.
ALTER USER postgres with encrypted password 'ο_κωδικός_σας';
Αφού ρυθμίσετε τον κωδικό πρόσβασης, επεξεργαστείτε το αρχείο /etc/postgresql/8.4/main/pg_hba.conf ώστε να χρησιμοποιεί πιστοποίηση MD5 με τον χρήστη postgres:
local all postgres md5
Τέλος, θα πρέπει να επανεκκινήσετε την υπηρεσία PostgreSQL για να αρχικοποιηθούν οι νέες ρυθμίσεις. Σε ένα τερματικό πληκτρολογήστε το παρακάτω για να επανεκκινήσετε την PostgreSQL:
sudo /etc/init.d/postgresql-8.4 restart
|
|
|
Οι παραπάνω ρυθμίσεις δεν είναι ολοκληρωμένες με καμία έννοια. Παρακαλούμε αναφερθείτε στον οδηγό για διαχειριστές του PostgreSQL για να ρυθμίσετε περισσότερες παραμέτρους. |
-
Όπως αναφέρθηκε παραπάνω, ο οδηγός για τον διαχειριστή είναι μια πολύ καλή πηγή. Ο οδηγός είναι επίσης διαθέσιμος στο πακέτο postgresql-doc-8.4. Εκτελέστε το ακόλουθο σε ένα τερματικό για να εγκαταστήσετε το πακέτο:
sudo apt-get install postgresql-doc-8.4Για να προβάλλετε τον οδηγό, πληκτρολογήστε file:///usr/share/doc/postgresql-doc-8.4/html/index.html στη γραμμή διευθύνσεων του περιηγητή σας.
-
Για γενικές πληροφορίες σχετικά με την SQL δείτε το Using SQL Special Edition από τον Rafe Colburn.
-
Also, see the PostgreSQL Ubuntu Wiki page for more information.

