Βασική ρύθμιση διακομιστή postgresql
- Κατηγορία: Linux
Τόσο πολλά εργαλεία απαιτούν βάσεις δεδομένων. Εάν είστε διαχειριστής ιστού ή εταιρεία με μεγάλα αποθέματα πληροφοριών, τότε γνωρίζετε τη σημασία των βάσεων δεδομένων. Μία από τις πιο συχνά χρησιμοποιούμενες βάσεις δεδομένων είναι η MySQL. Αλλά αυτός δεν είναι ο μόνος παίκτης στο γήπεδο. Ένα άλλο εργαλείο διαχείρισης βάσεων δεδομένων αντικειμενο-σχετικών πλατφορμών είναι PostgreSQL . Πολλοί άνθρωποι αναφέρονται στην PostgreSQL ως το Μαντείο του κόσμου ανοιχτού κώδικα. Αυτό συμβαίνει επειδή η PostgreSQL είναι πυκνή με δυνατότητες αλλά όχι τόσο γρήγορη όσο η MySQL. Και όπου το MySQL είναι ένα απλό στη χρήση εργαλείο διαχείρισης βάσεων δεδομένων, το PostgreSQL θεωρείται συχνά υπερβολικά περίπλοκο.
Φυσικά υπάρχουν παραλλαγές σε αυτή τη γνώμη. Αλλά αυτό δεν είναι ούτε εδώ ούτε εκεί. Ο σκοπός αυτού του σεμιναρίου είναι να σας βοηθήσει να ενεργοποιήσετε και να εκτελέσετε έναν διακομιστή PostgreSQL γρήγορα και εύκολα. Για να το κάνουμε αυτό απλό θα το κάνουμε μέρος της σειράς διακομιστή Ubuntu, οπότε το μόνο που έχετε να κάνετε είναι να ενεργοποιήσετε και να τρέξετε τον διακομιστή Ubuntu (δείτε το άρθρο μου » Εγκατάσταση του Ubuntu Server 9.04 «για να ξεκινήσετε.) Μόλις ο διακομιστής τεθεί σε λειτουργία, είστε έτοιμοι να ενεργοποιήσετε τον διακομιστή PostgreSQL.
Εγκατάσταση
Το πρώτο πράγμα που πρέπει να κάνετε είναι να εγκαταστήσετε το απαραίτητο λογισμικό. Δεδομένου ότι αυτό είναι το Ubuntu, είναι αρκετά εύκολο. Ανοίξτε ένα παράθυρο τερματικού και εκδώστε την εντολή:
sudo apt-get εγκατάσταση postgresql
Μόλις εγκατασταθεί το λογισμικό, είστε έτοιμοι να τα ρυθμίσετε όλα.
Αλλάξτε τον προεπιλεγμένο κωδικό πρόσβασης χρήστη
Ένα από τα πρώτα βήματα που θέλετε να κάνετε είναι να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης για τα postgres του χρήστη. Φυσικά, χρησιμοποιούμε το Ubuntu θα πρέπει να χρησιμοποιήσετε την εντολή sudo για να αλλάξετε στον χρήστη postgres όπως:
sudo su - postgres
Θα πρέπει να εισαγάγετε τον κωδικό πρόσβασης sudo, μετά τον οποίο θα εκδίδετε εντολές ως χρήστης postgres. Το επόμενο βήμα είναι να αποκτήσετε πρόσβαση στη γραμμή εντολών postgresql με την εντολή:
psql
Η νέα γραμμή εντολών θα μοιάζει με:
postgres = #
ΣΗΜΕΙΩΣΗ: Ο μόνος χρήστης που μπορεί να ανοίξει την προτροπή PostgreSQL χωρίς να ορίσει μια βάση δεδομένων για να εργαστεί είναι ο χρήστης postgres. Άλλοι χρήστες θα πρέπει να αποκτήσουν πρόσβαση στη γραμμή εντολών με μια εντολή όπως:
psql DB_NAME
Οπου DB_NAME είναι το όνομα μιας υπάρχουσας βάσης δεδομένων.
Η αλλαγή του κωδικού πρόσβασης είναι τόσο απλή όσο η έκδοση της εντολής:
postgres κωδικού πρόσβασης
Στη συνέχεια θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης και, στη συνέχεια, να επαληθεύσετε αυτόν τον κωδικό πρόσβασης.
Ο προεπιλεγμένος κωδικός πρόσβασης δεν έχει αλλάξει. Μπορείτε να βγείτε από τη γραμμή εντολών PostgreSQL εκδίδοντας την εντολή:
q
Δημιουργήστε μια βάση δεδομένων
Τώρα, ενώ είμαστε ακόμα συνδεδεμένοι ως χρήστης postgres, ας δημιουργήσουμε μια βάση δεδομένων. Για αυτό δεν χρειάζεται να συνδεθείτε στη γραμμή εντολών PostgreSQL. Αντ 'αυτού απλώς εκδώστε την εντολή:
δημιουργήθηκεb testdb
Οπου testdb είναι το όνομα της βάσης δεδομένων που θέλετε να δημιουργήσετε. Για να ελέγξετε για να βεβαιωθείτε ότι δημιουργήθηκε η βάση δεδομένων, επιστρέψτε στη γραμμή εντολών PostgreSQL (θυμηθείτε, την εντολή psql και εισάγετε:
λ
Θα πρέπει να δείτε μια λίστα για τη νέα σας βάση δεδομένων όπως:
testdb | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8
Για άλλη μια φορά, αποσυνδεθείτε από τη γραμμή εντολών PostgreSQL με την εντολή:
q
Δημιουργήστε έναν χρήστη
Από προεπιλογή, ο μόνος χρήστης που μπορεί να συνδεθεί σε μια βάση δεδομένων είναι ο χρήστης postgres. Αυτό δεν θα βοηθήσει καθόλου όταν πρέπει να συνδεθείτε με άλλο χρήστη. Για να δημιουργήσετε έναν νέο χρήστη (που μπορεί να συνδεθεί σε βάσεις δεδομένων) θα εκδώσετε την εντολή (ως χρήστης Postgres ):
createuser --superuser USERNAME
Οπου ΧΡΗΣΤΗΣ είναι το όνομα του χρήστη που θέλετε να δημιουργήσετε.
Τελικές σκέψεις
Τώρα θα πρέπει να έχετε μια βασική εγκατάσταση PostgreSQL με μια δοκιμαστική βάση δεδομένων και έναν χρήστη, εκτός από τα postgres, που μπορεί να λειτουργήσει με τα εργαλεία. Την επόμενη φορά που θα συνεργαστούμε με το PostgreSQL θα συζητήσουμε πιο απαιτητικά ζητήματα με αυτό το εξαιρετικό εργαλείο βάσης δεδομένων.