PostgreSQL je systém pro správu relačních databází, je to plně ACID kompatibilní databázový systém podnikové třídy s podporou uložených procedur v mnoha programovacích jazycích, jako je Python, Java, C/C++, Ruby, Perl nebo dokonce s vlastním jazykem PL/ pgSQL. Jazyk PL/pgSQL je velmi podobný PL/SQL v Oracle. Postgres podporuje několik operačních systémů, jako je Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) a Windows.
Tento tutoriál ukazuje instalaci nejnovější verze PostgreSQL 9.5 na Ubuntu. Budeme používat oficiální úložiště z postgresql.org, takže můžete svůj server v budoucnu snadno aktualizovat a získat přímé aktualizace a záplaty od dodavatele databáze. Kroky byly testovány s verzemi Ubuntu od 12.04 do 15.10.
Přidat úložiště PostgreSQL
Další úložiště Ubuntu lze přidat přidáním nového řádku do souboru /etc/apt/sources.list nebo přidáním nového souboru do adresáře /etc/apt/sources.list.d/. Zde použijeme druhou možnost, protože je to čistší řešení. Verze PostgreSQL poskytovaná v základním úložišti Ubuntu je o něco starší, takže ji zde nebudeme používat. Následující příkaz přidá nový konfigurační soubor úložiště.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
Poté naimportujeme GPG klíč úložiště, aby apt mohl zkontrolovat platnost balíčků.
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Ukázkový výstup:
Aktualizujte seznam balíčků
Po přidání úložiště budeme muset aktualizovat seznam balíčků. Spusťte příkaz apt-get update pro načtení seznamu dostupných balíčků z postgresql.org.
sudo apt-get update
Ukázkový výstup:
Instalace PostgreSQL
Následující příkaz nainstaluje nejnovější verzi PostgreSQL na Ubuntu:
sudo apt-get install postgresql postgresql-contrib
Ukázkový výstup:
Připojování k serveru Postgres
Úspěšná instalace PostgreSQL vytvoří v databázi uživatele a roli s názvem 'postgres' a uživatele systému Linux se stejným jménem. Tento systémový uživatel má v databázi oprávnění správce. Chcete-li se tedy připojit k serveru PostgreSQL, měli byste se přihlásit jako "postgres" a poté pokračovat v připojení příslušné databáze.
Staňte se "postgres" uživatelem Linuxu:
sudo su - postgres
Spusťte shell psql pro přihlášení k databázovému serveru.
psql
Ukázkový výstup:
Jakmile se přihlásíte k databázovému serveru PostgreSQL, zkontrolujte připojení a verzi PostgreSQL pomocí následujícího příkazu z řádku databáze.
postgres-# \conninfo
Ukázkový výstup:
Odpojit se od Postgres
Příkaz pro odpojení od PostgreSQL databáze je "\q", znak q zde znamená quit.
postgres-# \q
Nyní jste zpět v prostředí Linuxu, ale stále jste uživatelem „postgres“. Chcete-li se znovu stát „normálním“ uživatelem Linuxu, zadejte slovo „exit“.
exit
Ukázkový výstup: