Θέλατε ποτέ να εγκαταστήσετε τον διακομιστή PostgreSql με μερικές προσαρμοσμένες επιλογές; Πρέπει να εγκαταστήσετε τον διακομιστή PostgreSQL από τον πηγαίο κώδικα αντί για προκαθορισμένα πακέτα; Αυτό το άρθρο σας καθοδηγεί σε μια σύντομη διαδικασία εγκατάστασης για να ξεκινήσει να λειτουργεί ο διακομιστής PostgreSql!
Βήματα
Βήμα 1. Λάβετε τον πηγαίο κώδικα από τον ιστότοπο PostgreSQL [1]
Βήμα 2. Αποσυσκευάστε το πακέτο πηγαίου κώδικα
Χρησιμοποιήστε την ακόλουθη εντολή bash/console:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 είναι το όνομα της τρέχουσας έκδοσης. Οι μελλοντικές εκδόσεις ενδέχεται να διαφέρουν στο τμήμα 8.3.3.
-
Ένας κατάλογος με όνομα postgresql-8.3.3 θα δημιουργηθεί κάτω από τον τρέχοντα κατάλογο (αυτόν από τον οποίο εκτελέσατε το παραπάνω σενάριο).
Βήμα 3. Αλλάξτε τον τρέχοντα κατάλογο στον νέο που δημιουργήθηκε (postgresql-8.3.3)
Βήμα 4. Διαμορφώστε το δέντρο προέλευσης για το σύστημά σας και επιλέξτε τις επιλογές εγκατάστασης που θέλετε:
-
Προεπιλεγμένη διαμόρφωση: εκτελέστε την εντολή
./Διαμορφώστε
στο bash/κονσόλα σας
- Προσαρμοσμένη διαμόρφωση (μόνο για προχωρημένους χρήστες): μπορείτε να ορίσετε πολλές προσαρμοσμένες επιλογές διαμόρφωσης χρησιμοποιώντας τις επιλογές γραμμής εντολών που παρατίθενται στην τεκμηρίωση PostgreSQL [2]
Βήμα 5. Ξεκινήστε τη διαδικασία κατασκευής εκτελώντας τη γραμμή εντολών
gmake
στην κονσόλα/bash σας.
Αυτό μπορεί να διαρκέσει λίγα λεπτά, ανάλογα με το υλικό σας. Η τελευταία γραμμή που εμφανίζεται πρέπει να είναι:
Όλο το PostgreSQL έχει κατασκευαστεί με επιτυχία. Έτοιμο για εγκατάσταση.
Βήμα 6. Εγκαταστήστε αρχεία PostgreSql εκτελώντας την εντολή bash/console:
gmake εγκατάσταση
που θα εγκαταστήσει τα αρχεία στο/usr/local/pgsql εκτός αν χρησιμοποιήσατε την επιλογή --prefix = PREFIX γραμμής εντολών, οπότε τα αρχεία θα εγκατασταθούν στη διαδρομή που καθορίζεται από το PREFIX
Βήμα 7. Δημιουργήστε έναν λογαριασμό υπερ-χρήστη για PostgreSQL εκτελώντας την ακόλουθη εντολή στην κονσόλα bash:
adduser postgres
Βήμα 8. Δημιουργήστε έναν κατάλογο για να διατηρήσετε το δέντρο δεδομένων PostgreSQL εκτελώντας τις ακόλουθες εντολές στην κονσόλα bash:
mkdir/p01/pgsql/data
chown postgres/p01/pgsql/data
Βήμα 9. Δημιουργήστε το σύμπλεγμα PostgreSQL εκτελώντας:
su - postgres
/usr/local/pgsql/bin/initdb -D/p01/pgsql/data
Βήμα 10. Εκκινήστε τον διακομιστή PostgreSQL (διαδικασία postmaster) εκτελώντας:
/usr/local/pgsql/bin/postmaster -D/p01/pgsql/data> logfile 2> & 1 &
Βήμα 11. Δημιουργήστε μια βάση δεδομένων PostgreSQL στο σύμπλεγμα εκτελώντας:
/usr/local/pgsql/bin/createdb test
Βήμα 12. Συνδεθείτε στη βάση δεδομένων χρησιμοποιώντας την εντολή psql:
/usr/local/pgsql/bin/psql test
Μέθοδος 1 από 1: Πλήρης λίστα εντολών
Αυτή είναι η πλήρης λίστα των εντολών προς εκτέλεση που περιγράφονται σε αυτό το άρθρο για την εγκατάσταση του διακομιστή. Αυτό μπορεί να αποθηκευτεί σε ένα σενάριο για να εκτελεστεί αργότερα.
./Διαμορφώστε
gmake
su
gmake εγκατάσταση
adduser postgres
mkdir/usr/local/pgsql/data
chown postgres/usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D/usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D/usr/local/pgsql/data> logfile 2> & 1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test