Τα συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS) έχουν αποδειχθεί ότι αποτελούν βασικό συστατικό πολλών ιστότοπων και εφαρμογών, καθώς παρέχουν έναν δομημένο τρόπο αποθήκευσης, οργάνωσης και πρόσβασης σε πληροφορίες.
Σε αυτό το άρθρο, θα συζητήσουμε λεπτομερώς την PostgreSQL, μαζί με έναν οδηγό βήμα προς βήμα σχετικά με την εγκατάσταση και τη διαμόρφωση του PostgreSQL στο Ubuntu.
Τι είναι το PostgreSQL;
Το PostgreSQL είναι ένα σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα που υποστηρίζει SQL. Χρησιμοποιώντας την PostgreSQL, οι προγραμματιστές μπορούν να δημιουργήσουν εφαρμογές ανεκτικές στην απάτη, καθώς παρέχουν εξαιρετικούς πόρους διαχείρισης δεδομένων στον διαχειριστή της βάσης δεδομένων.
Αυτή η πλατφόρμα σας δίνει τη δυνατότητα να ορίσετε τα δικά σας σύνολα δεδομένων, να αναπτύξετε προσαρμοσμένες γραμματοσειρές και να συγχωνεύσετε κώδικα γραμμένο σε διαφορετικές γλώσσες προγραμματισμού. Το PostgreSQL είναι εξαιρετικά κλιμακούμενο όσον αφορά τις ποσότητες δεδομένων και τον αριθμό των ταυτόχρονων χρηστών σε ένα έργο.
Ας δούμε τη διαδικασία εγκατάστασης του PostgreSQL για το Ubuntu 21.04.
Βήμα 1: Εγκαταστήστε το PostgreSQL στο Ubuntu
Ορισμένα πακέτα PostgreSQL υπάρχουν στο προεπιλεγμένο αποθετήριο του Ubuntu. Για να εγκαταστήσετε το PostgreSQL μέσω της γραμμής εντολών, πληκτρολογήστε:
sudo apt εγκατάσταση postgresql postgresql-kontrib
Επαληθεύστε την Εγκατάσταση
Μπορείτε να βρείτε τη θέση του αρχείου διαμόρφωσης χρησιμοποιώντας η εντολή ls. Αυτό είναι ένα βήμα επαλήθευσης που επιβεβαιώνει εάν η PostgreSQL εγκαταστάθηκε επιτυχώς στο σύστημά σας ή όχι.
ls/etc/postgresql/12/main/
Ο αριθμός 12δηλώνει την έκδοση του PostgreSQL. Μπορεί να είναι διαφορετικό για εσάς ανάλογα με το πακέτο που έχετε κατεβάσει στο σύστημά σας.
Ελέγξτε την κατάσταση PostgreSQL
Μετά την εγκατάσταση, ελέγξτε την κατάσταση του PostgreSQL χρησιμοποιώντας την ακόλουθη εντολή:
κατάσταση postgresql υπηρεσίας
Η έξοδος θα μοιάζει με αυτήν:
Εάν η έξοδος εμφανίζει το ενεργός κατάσταση, τότε η υπηρεσία PostgreSQL εκτελείται στο σύστημά σας. Από την άλλη πλευρά, εάν η κατάσταση είναι αδρανής, τότε πρέπει να ξεκινήσετε την υπηρεσία πληκτρολογώντας:
υπηρεσία εκκίνησης postgresql
Εκτός από κατάσταση και αρχή, υπάρχουν αρκετές άλλες εντολές PostgreSQL που μπορείτε να χρησιμοποιήσετε:
- Να σταματήσει
- Επανεκκίνηση
- Φορτώνω πάλι
- Αναγκαστική επαναφόρτωση
Σχετίζεται με: Κινητήρες βάσης δεδομένων που πρέπει να λάβετε υπόψη για το επόμενο έργο σας
Βήμα 2: Συνδεθείτε ως υπερ-χρήστης
Πριν προχωρήσετε περαιτέρω, πρέπει να συνδεθείτε ως υπερχρήστης βάσης δεδομένων στον διακομιστή PostgreSQL. Ένας από τους απλούστερους τρόπους σύνδεσης ως χρήστης PostgreSQL είναι να αλλάξετε το όνομα κεντρικού υπολογιστή σας σε postgres Χρήστης Unix.
Ορίστε διαπιστευτήρια χρήστη Root
Συνδεθείτε στο διαδραστικό κέλυφος PostgreSQL χρησιμοποιώντας την εντολή:
sudo -u postgres psql
Ορίστε τα βασικά διαπιστευτήρια χρήστη χρησιμοποιώντας το ακόλουθο ερώτημα:
ALTER USER postgres PASSWORD 'newpassword';
Φροντίστε να αντικαταστήσετε νέος κωδικός πρόσβασης με ισχυρό κωδικό πρόσβασης της επιλογής σας. Τύπος έξοδος για να κλείσετε το διαδραστικό κέλυφος.
Συνδεθείτε στο psql με την ακόλουθη εντολή:
psql -U postgres -h localhost
Εισαγάγετε τον νέο κωδικό πρόσβασης για τον χρήστη όταν εμφανιστεί το μήνυμα προτροπής.
Βήμα 3: Συνδεθείτε στον PostgreSQL Server
Όταν εγκαθιστάτε PostgreSQL, η πλατφόρμα δημιουργεί έναν προεπιλεγμένο χρήστη postgres και έναν λογαριασμό συστήματος με το ίδιο όνομα. Πρέπει να συνδεθείτε ως χρήστης postgres για σύνδεση με τον διακομιστή PostgreSQL.
Χρησιμοποιήστε την ακόλουθη εντολή για να συνδεθείτε στον διακομιστή PostgreSQL:
sudo su postgres
Μόλις εκτελέσετε αυτήν την εντολή, θα παρατηρήσετε μια αλλαγή στον τρόπο με τον οποίο το σύστημα εμφανίζει το όνομα κεντρικού υπολογιστή σας. Η εντολή bash θα μοιάζει με αυτό:
postgres@ubuntu:/home/winibhalla/Desktop $
Αυτό δείχνει ότι έχετε συνδεθεί επιτυχώς ως χρήστης PostgresSQL.
Πώς να διαχειριστείτε τους χρήστες PostgreSQL
Τώρα που έχετε συνδεθεί με τον διακομιστή, ήρθε η ώρα να δημιουργήσετε νέους χρήστες. Τύπος psql για να ξεκινήσει η εκτέλεση εντολών στον διακομιστή PostgreSQL.
Δημιουργία νέου χρήστη
Εάν υπάρχουν πολλά μέλη της ομάδας που εργάζονται σε διαφορετικά επίπεδα μέσα σε ένα έργο, θα πρέπει να δημιουργήσετε διαφορετικούς ρόλους για διαφορετικούς υπαλλήλους και να τους εκχωρήσετε τις προσβάσεις τους. Χρησιμοποιήστε το ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ εντολή για δημιουργία νέου προφίλ χρήστη:
ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗΣ χρήστη1 με κωδικό πρόσβασης 'test123'.
Στην παραπάνω εντολή, χρήστης 1 είναι το όνομα χρήστη που θέλετε για τον νέο χρήστη και ακολουθείται από δοκιμή123, που είναι ο κωδικός πρόσβασης για αυτόν τον χρήστη.
Για να ελέγξετε τη λίστα των νέων χρηστών που προστέθηκαν σε μια βάση δεδομένων, χρησιμοποιήστε το \ du εντολή.
Όπως μπορείτε να δείτε στην παραπάνω έξοδο, δεν υπάρχουν ακόμη διαθέσιμα δικαιώματα για τον νέο χρήστη.
Χορήγηση προνομίων Superuser σε νέους χρήστες
Για να προσθέσετε ένα σύνολο προνομίων σε έναν νέο χρήστη, εκτελέστε την ακόλουθη εντολή:
ΑΛΛΑΞΤΕ ΧΡΗΣΤΗ χρήστη1 ΜΕ SUPERUSER.
ο ΑΛΛΑΖΩ εντολή θα παραχωρήσει διοικητικά προνόμια στο νέο μέλος. Εκτελέστε το /du εντολή ξανά για επαλήθευση εάν ο νέος χρήστης έχει το απαιτούμενο σύνολο προνομίων υπερχρήστη.
Αποθέστε έναν χρήστη από τη λίστα χρηστών
Για να καταργήσετε έναν χρήστη από τη λίστα εξουσιοδοτημένων χρηστών, χρησιμοποιήστε την ακόλουθη εντολή:
DROP USER user1;
Επαληθεύστε την αλλαγή καταχωρώντας τους χρήστες με το /du εντολή.
Σχετίζεται με: Το Essential SQL Commands Cheat Sheet για αρχάριους
Πώς να διαχειριστείτε τις βάσεις δεδομένων PostgreSQL
Η PostgreSQL παρέχει στους χρήστες της διάφορες εντολές για τη δημιουργία και την αφαίρεση βάσεων δεδομένων.
Προσθήκη ή κατάργηση βάσης δεδομένων
Για να δημιουργήσετε μια νέα βάση δεδομένων χρησιμοποιώντας το PostgreSQL:
ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ db1;
...όπου db1 είναι το όνομα της βάσης δεδομένων που θέλετε να δημιουργήσετε. Χρησιμοποιήστε το \μεγάλο εντολή για να λάβετε μια λίστα με όλες τις διαθέσιμες βάσεις δεδομένων.
Παραγωγή:
Εάν θέλετε να καταργήσετε μια βάση δεδομένων, χρησιμοποιήστε το ΠΤΩΣΗ εντολή:
DROP DATABASE db1;
Χορήγηση πρόσβασης βάσης δεδομένων σε χρήστες
Μπορείτε να παραχωρήσετε πρόσβαση σε βάση δεδομένων σε έναν χρήστη χρησιμοποιώντας το ΧΟΡΗΓΗΣΗ εντολή:
ΧΟΡΗΓΗΣΗ ΟΛΩΝ ΤΩΝ ΠΡΟΤΕΡΑΙΟΤΗΤΩΝ ΣΤΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ db1 ΣΤΟ χρήστη1.
Λάβετε βοήθεια γραμμής εντολών για PostgreSQL
Για να μάθετε περισσότερα σχετικά με το PostgreSQL και πώς να χρησιμοποιήσετε τις διάφορες εντολές του, μπορείτε να ανοίξετε τη σελίδα βοήθειας πληκτρολογώντας την ακόλουθη εντολή στο τερματικό:
man psql
Προτεινόμενο βήμα: Εγκατάσταση του pgAdmin
Ένα άλλο προτεινόμενο βήμα είναι η εγκατάσταση του pgAdmin. Το PgAdmin είναι ένα από τα πιο δημοφιλή και πλούσια σε χαρακτηριστικά εργαλεία διαχείρισης ανοιχτού κώδικα που διατίθενται για το PostgreSQL. Ενώ η εγκατάσταση του pgAdmin είναι ένα προαιρετικό βήμα, θα πρέπει να το εγκαταστήσετε για να διαχειρίζεστε χρήστες και βάσεις δεδομένων με καλύτερο τρόπο.
Για να ξεκινήσετε, προσθέστε το επίσημο αποθετήριο pgAdmin και το κλειδί του στο σύστημά σας:
μπούκλα https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'ηχώ "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update"
Παραγωγή:
Τώρα, για να εγκαταστήσετε την έκδοση επιφάνειας εργασίας:
sudo apt install pgadmin4-desktop
Για να εγκαταστήσετε την έκδοση ιστού, πληκτρολογήστε:
sudo apt install pgadmin4-web
Για να διαμορφώσετε τη λειτουργία ιστού, εκτελέστε το setup-web.sh δέσμη ενεργειών που παρέχεται από το pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να ολοκληρώσετε τη διαδικασία. Να είστε σίγουροι, αυτό είναι μόνο ένα εφάπαξ βήμα, οπότε δεν χρειάζεται να ανησυχείτε για την εγκατάσταση και τη διαμόρφωση αυτού ξανά και ξανά.
Διαχείριση βάσεων δεδομένων στο Ubuntu χρησιμοποιώντας PostgreSQL
Η PostgreSQL είναι μια ισχυρή πλατφόρμα για τη δημιουργία εφαρμογών διαχείρισης βάσεων δεδομένων. Η ικανότητα επεξεργασίας οποιασδήποτε ποσότητας δεδομένων στην πλατφόρμα είναι ένα από τα μεγαλύτερα χαρακτηριστικά της. Η διαδικασία εγκατάστασης καταλήγει στην αρχική λήψη, εγκατάσταση και τέλος σύνδεση στη βάση δεδομένων.
Με μερικές απλές εντολές, μπορείτε να κατακτήσετε τη διαδικασία προσθήκης νέων χρηστών, δημιουργίας βάσεων δεδομένων και περαιτέρω προσθήκη χρηστών σε υπάρχουσες βάσεις δεδομένων. Δεν είστε σίγουροι αν σας αρέσει το PostgreSQL; Δοκιμάστε να εγκαταστήσετε τον Microsoft SQL Server στον υπολογιστή σας.
Θέλετε να αποθηκεύσετε και να διαχειριστείτε βάσεις δεδομένων στο μηχάνημά σας Ubuntu; Δείτε πώς μπορείτε να ρυθμίσετε τον Microsoft SQL Server με το Azure Data Studio.
Διαβάστε Επόμενο
- Linux
- SQL
- Ubuntu
- Εγκατάσταση λογισμικού
Ο Γουίνι είναι συγγραφέας από το Δελχί, έχοντας 2 χρόνια συγγραφικής εμπειρίας. Κατά τη διάρκεια της συγγραφής της, έχει συνδεθεί με γραφεία ψηφιακού μάρκετινγκ και τεχνικές εταιρείες. Έχει γράψει περιεχόμενο που σχετίζεται με γλώσσες προγραμματισμού, τεχνολογία cloud, AWS, Machine Learning και πολλά άλλα. Στον ελεύθερο χρόνο της, της αρέσει να ζωγραφίζει, να περνά χρόνο με την οικογένειά της και να ταξιδεύει στα βουνά, όποτε είναι δυνατόν.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή