Δημοσιεύτηκε: 13 Οκτ 2014, 17:49
από pc_magas
Η 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