Τα συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS) έχουν αποδειχθεί ότι αποτελούν βασικό συστατικό πολλών ιστότοπων και εφαρμογών, καθώς παρέχουν έναν δομημένο τρόπο αποθήκευσης, οργάνωσης και πρόσβασης σε πληροφορίες.

Σε αυτό το άρθρο, θα συζητήσουμε λεπτομερώς την PostgreSQL, μαζί με έναν οδηγό βήμα προς βήμα σχετικά με την εγκατάσταση και τη διαμόρφωση του PostgreSQL στο Ubuntu.

Τι είναι το PostgreSQL;

Το PostgreSQL είναι ένα σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα που υποστηρίζει SQL. Χρησιμοποιώντας την PostgreSQL, οι προγραμματιστές μπορούν να δημιουργήσουν εφαρμογές ανεκτικές στην απάτη, καθώς παρέχουν εξαιρετικούς πόρους διαχείρισης δεδομένων στον διαχειριστή της βάσης δεδομένων.

Αυτή η πλατφόρμα σας δίνει τη δυνατότητα να ορίσετε τα δικά σας σύνολα δεδομένων, να αναπτύξετε προσαρμοσμένες γραμματοσειρές και να συγχωνεύσετε κώδικα γραμμένο σε διαφορετικές γλώσσες προγραμματισμού. Το PostgreSQL είναι εξαιρετικά κλιμακούμενο όσον αφορά τις ποσότητες δεδομένων και τον αριθμό των ταυτόχρονων χρηστών σε ένα έργο.

instagram viewer

Ας δούμε τη διαδικασία εγκατάστασης του 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 στον υπολογιστή σας.

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Πώς να εγκαταστήσετε και να ρυθμίσετε τον Microsoft SQL Server στο Ubuntu

Θέλετε να αποθηκεύσετε και να διαχειριστείτε βάσεις δεδομένων στο μηχάνημά σας Ubuntu; Δείτε πώς μπορείτε να ρυθμίσετε τον Microsoft SQL Server με το Azure Data Studio.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Linux
  • SQL
  • Ubuntu
  • Εγκατάσταση λογισμικού
Σχετικά με τον Συγγραφέα
Γουίνι Μπάλα (Δημοσιεύθηκαν 30 άρθρα)

Ο Γουίνι είναι συγγραφέας από το Δελχί, έχοντας 2 χρόνια συγγραφικής εμπειρίας. Κατά τη διάρκεια της συγγραφής της, έχει συνδεθεί με γραφεία ψηφιακού μάρκετινγκ και τεχνικές εταιρείες. Έχει γράψει περιεχόμενο που σχετίζεται με γλώσσες προγραμματισμού, τεχνολογία cloud, AWS, Machine Learning και πολλά άλλα. Στον ελεύθερο χρόνο της, της αρέσει να ζωγραφίζει, να περνά χρόνο με την οικογένειά της και να ταξιδεύει στα βουνά, όποτε είναι δυνατόν.

Περισσότερα από Wini Bhalla

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή