Γρήγορος Οδηγός Εγκατάστασης Postgresql

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

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

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Γρήγορος Οδηγός Εγκατάστασης Postgresql

Δημοσίευσηαπό pc_magas » 13 Οκτ 2014, 17:49

Η Postgresql αποτελεί μια opensource αντικειμενοστρεφής με πάνω από 15 χρόνια ανάπτυξη σύστημα διαχείρισης βάσεων δεδομένων, κάποια από τα χαρακτηριστικά της είναι ότι είναι ACID και η δυνατότητες για αναπαραγωγή τύπου master-slave, καθιστώντας την ακρετά δημοφιλή. Σημείωση ότι την χρησιμοποιεί και το androiod για να αποθηκεύει τις ρυθμίσεις συστήματος.

Σε ubuntu εγκαθιστάτε με την εντολή:
Κώδικας: Επιλογή όλων
sudo apt-get install posgresql postgresql-contrib



Εφόσον γίνει η διαδικασία εγκατάστασης, για να διαχειριστούμε οποιαδήποτε βάση δεδομένων, θα πρέπει να συνδεθούμε σαν χρήστης postgresql που μπορεί να γίνει με 2 τρόπους:
  1. Ορίζοντας password στον χρήστη postgresql με την εντολή:
    Κώδικας: Επιλογή όλων
    sudo passwd postgresql

    Και δίνοντας την εντολή:
    Κώδικας: Επιλογή όλων
    su postgresql
  2. Ή με την εντολή
    Κώδικας: Επιλογή όλων
    sudo -i -u postgres
Που θα πρέπει να δώσετε το password που δίνεται κάθε φορά που πληκτρολογείτε το sudo μπροστά από κάθε εντολή.

Εφόσον συνδεθήκαμε σαν χρήστης postgresql δίνουμε την εντολή:
Κώδικας: Επιλογή όλων
psql


Που θα σας βγάλει στην κονσόλα διαχείρησης της postgresql που μοιάζει κάπως έτσι:


Όμως θα είναι λίγο ασύμφορο να πρέπει σαν χρήστης postgresql να διαχειρίζεσαι μια βάση δεδομένων. Έτσι στην κονσόλα διαχείρισης που ανοίξατε προηγουμένως δίνουμε τις παρακάτω εντολές:
Κώδικας: Επιλογή όλων
CREATE USER όνομα_χρήστη_που_κανεις_login_στο_linux;
      CREATE DATABASE όνομα_χρήστη_που_κανεις_login_στο_linux;
      ALTER USER όνομα_χρήστη_που_κανεις_login_στο_linux WITH superuser;
      GRANT ALL PRIVILEGES ON DATABASE όνομα_χρήστη_που_κανεις_login_στο_linux ΤΟ όνομα_χρήστη_που_κανεις_login_στο_linux;

Και κλείνουμε την κονσόλα με:
Κώδικας: Επιλογή όλων
\q

Βγαίνουμε με την εντολή στο ΤΕΡΜΑΤΙΚΟ:
Κώδικας: Επιλογή όλων
exit


Τώρα ΚΑΘΕ ΦΟΡΑ που θα θέλετε να διαχειριστείτε την βάση δεδομένων δίνεται την εντολή:
Κώδικας: Επιλογή όλων
psql


Όμως το σύστημα εγκαθιστά την posgresql σαν υπηρεσία έτσι θα ξεκινά αυτόματα κατά την εκκίνηση του λειτουργικού. Αν θέλετε μπορείτε να αποτρέψετε από το να γίνει αυτό με την εντολή:
Κώδικας: Επιλογή όλων
sudo update-rc.d postgresql disable


Ακόμη η κοσνόλα της Posgresql διαθέτει κάποιες εντολές που δεν είναι SQL (όπως για αλλαγή βάσης, να δείτε όλους τους πίνακες κλπ κλπ) αυτές μπορείτε να τις δείτε στην διεύθυνση: http://www.postgresql.org/docs/9.2/static/app-psql.html
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Γρήγορος Οδηγός Εγκατάστασης Postgresql

Δημοσίευσηαπό kamar » 14 Οκτ 2014, 12:06

Πολύ ωραίος ο οδηγός σου.
Για όσους έχουν γραφικό περιβάλλον, το pgadmin3, είναι ένα καλό γραφικό περιβάλλον για τη διαχείριση της postgresql.

Κώδικας: Επιλογή όλων
sudo apt-get install pgadmin3
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials