Telepítése postgresql az ubuntu - adatbázis
Példa létre, és tesztelték az Ubuntu Server 10.04 x64 és PostgreSQL 9.0 platform. de azt is meg kell alkalmazni a régebbi verziójú (Ubuntu és a PostgreSQL) és más Debian alapú disztribúciók. Példa tesztelt Ubuntu 10.10, ahol minden tökéletesen működött, és az Ubuntu 11.04, ahol nem volt probléma az adatbázisban való csatlakozáshoz localhost.
Mert az alap beállítás a parancssorban írja be az alábbi parancsot (vagy keresni a felsorolt csomagok Synaptic ha inkább vele dolgozni):
$ Sudo apt-get install postgresql postgresql-kliens postgresql-contrib
Ezek a parancsok telepíteni a szerver és a kliens adatbázis, néhány további szkripteket.
$ Sudo su -c postgres psql template1
template1 = # ALTER USER postgres JELSZÓVAL 'jelszó';
template1 = # q
Ön is létrehozhat egy felhasználói nevet, amely megfelel a felhasználónevét Linux, akkor az ügyfél lehet futtatni az alábbiak szerint:
Ezek a parancsok a jelszó megváltoztatása az adatbázisban, most kell, hogy ugyanezt a felhasználó UNIX „postgres”:
$ Sudo passwd -d postgres
$ Sudo su -c postgres passwd
$>, Írja be a jelszót
Adja meg ugyanazt a jelszót, amit utoljára használt.
Most már tudjuk használni a konzolt ügyfél (a postgres felhasználó) együttműködni az adatbázis szerver. De mielőtt futtatja pgAdmin, be kell állítani az admin PostgreSQL csomagot, amely magában foglalja a legjobb fakitermelés és az ellenőrzés pgAdmin. Futtassa a következő parancsot:
$ Sudo su -c postgres psql usr / share / postgresql / 9.0 / contrib / adminpack.sql
Végül, meg kell konfigurálni a szervert a hálózaton, máskülönben csak akkor lesz elérhető a helyi gépen. Ehhez először meg kell szerkeszteni a fájlt postgresql.conf:
$ Sudo mcedit / etc / postgresql / 9.0 / main / postgresql.conf
Most, a változás összhangban „Connections és hitelesítés” szakasz ...
Cserélje ki a sort:
#listen_addresses = 'localhost'
tovább
listen_addresses = '*'
és cserélje ki a sort
#password_encryption = ON
tovább
password_encryption = ON
$ Sudo mcedit / etc / postgresql / 9.0 / main / pg_hba.conf
# Ne változtasd az első rekord!
# Ha megváltoztatja az első rekord, akkor biztosítani kell, hogy
# Admin adatbázist lehet elérni más eszközökkel.
# Nem interaktív hozzáférést biztosít az összes szükséges adatbázisok
# Automatikus karbantartás
# (Autovacuum, napi cron job, replikáció, és hasonló feladatok).
#
# Administrator Login UNIX foglalatok
helyi all postgres Ident sameuser
# TYPE adatbázis felhasználói CIDR-címmetódus
# A „helyi” - vonatkozik kapcsolatok révén Unix aljzatok
helyi mind mind md5
# IPv4 helyi kapcsolatok:
fogadó mind mind 127.0.0.1/32 md5
# IPv6 helyi kapcsolatok:
fogadó minden egész. 1/128 md5
Minden most újraindítani a szervert:
$ Sudo / etc / init.d / postgresql-9 0,0 újraindítás
$ Sudo / etc / init.d / postgresql újraindítás
És meg kell dolgozni.