Instalarea postgresql pe baza de date ubuntu

Instalarea postgresql pe baza de date ubuntu

Exemplul este creat și testat pe Ubuntu Server 10.04 x64 și PostgreSQL 9.0. dar ar trebui să se aplice și versiunilor mai vechi (Ubuntu și PostgreSQL) și altor distribuții bazate pe Debian. Exemplul este testat pe Ubuntu 10.10, unde totul a funcționat bine și Ubuntu 11.04, unde au existat probleme cu conectarea la baza de date cu localhost.







Pentru instalarea de bază, pe promptul de comandă, tastați următoarele comenzi (sau găsiți pachetele listate în synaptic dacă preferați să lucrați cu acesta):

$ sudo apt-get instalare postgresql postgresql-client postgresql-contrib

Aceste comenzi vor instala clientul serverului și bazei de date, câteva scripturi suplimentare.

$ sudo su postgres -c psql șablon1

template1 = # ALTER USER postgres cu parola "parola";
template1 = # q

De asemenea, puteți crea un utilizator al cărui nume coincide cu datele dvs. de conectare în Linux, după care puteți porni clientul astfel:

Aceste comenzi modifică parola în baza de date, acum trebuie să facem același lucru cu postgresul utilizatorului unix:

$ sudo trece-d postgres






$ sudo su postgres -c passwd

$> introduceți parola

Introduceți aceeași parolă pe care ați folosit-o ultima dată.

Acum putem folosi clientul consola (de la utilizator postgres) pentru a lucra cu serverul bazei de date. Dar, înainte de a rula pgAdmin, trebuie să instalați pachetul de administrare PostgreSQL, care va include cea mai bună înregistrare și monitorizare în pgAdmin. Rulați următoarea comandă:

$ sudo su postgres-c psql


În cele din urmă, trebuie să configuram serverul să funcționeze în rețea, altfel acesta va fi accesibil numai de la mașina locală. Pentru aceasta, trebuie mai întâi să editați fișierul postgresql.conf:

$ sudo mcedit / etc / postgresql / 9.0 / main / postgresql.conf

Acum modificați liniile din secțiunea "Conectări și autentificare" ...
Înlocuiți linia:
#listen_addresses = 'localhost'

pe
listen_addresses = '*'

și, de asemenea, înlocuiți linia
#password_encryption = activată

pe
password_encryption = activată

$ sudo mcedit / etc / postgresql / 9.0 / main / pg_hba.conf

# NU schimbați prima înregistrare!
# Dacă schimbați această primă intrare, trebuie să vă asigurați că
# admin DB poate accesa într-un alt mod.
# Este nevoie de acces non-interactiv la toate bazele de date
# întreținere automată
# (avtovakuum, sarcinile zilnice cron, replicare și alte activități similare).
#
# Administrare Conectare cu UNIX Sockets
local toate postgres ident sameuser
# TYPE DATABASE USER CIDR-ADRESA METODĂ

# "local" - numai pentru conexiuni prin prize Unix
local toate toate md5
# Conexiuni locale IPv4:
gazdă toate toate 127.0.0.1/32 md5
# Conexiuni locale IPv6:
găzduiește-i pe toți. 1/128 md5

Toate, reporniți acum serverul:

$ sudo / etc / init.d / postgresql-9 .0 reporniți

$ sudo / etc / init.d / postgresql reporniți


Și totul ar trebui să funcționeze.







Articole similare

Trimiteți-le prietenilor: