Toto je starší verze dokumentu!
PostgreSQL
Instalace postgresql na debianu.
- Nainstaluji databázi z balíčku.
apt-get install postgresql
- Pokud potřebuji novější verzi než je v balíčku debianu, tak je potřeba nejprve přidat repozitář s novou verzí. Vytvoříme soubor s textem
vim /etc/apt/sources.list.d/pgdg.list deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
Dále pak přidáme klíč k repozitáři
wget https://www.postgresql.org/media/keys/ACCC4CF8.asc apt-key add ACCC4CF8.asc
Pak už jen aktualizujeme repozitář a instalujeme konkrétní verzi
apt-get update apt-get install postgresql-9.3
- Dále nastavíme heslo pro uživatele postgres, kterého nám instalace vytvořila. NIKDY nevytvářet heslo pro uživatele postgres v debianu!
su -l root su - postgres psql
V konzoli postgresql použijeme příkaz
\password postgres
- Nastavení vzdáleného přístupu
- je potřeba v konfiguračním souboru /etc/postgresql/9.3/main/postgresql.conf odkomentovat parametr listen_addresses a přidat tam adresu serveru, kde je postgresql nainstalován
listen_addresses = 'localhost, 192.168.1.200'
- v souboru /etc/postgresql/9.3/main/pg_hba.conf přidát řádky pro SERVER_IP a MANAGEMENT_IP
host all all 192.168.1.200/24 md5 host all all 192.168.1.51/24 md5
- pokud je zapnutý firewall, je potřeba povolit připojení skrz konkrétní ip adresu
iptables -A INPUT -p tcp -m tcp -s 10.8.4.10 --dport 5432 -j ACCEPT
- Pokud chceme mít přístup do postgresql přímo z roota, tak se prihlasime pres postgres uživatele do databáze a zavoláme tyto příkazy
CREATE ROLE root superuser; CREATE USER root; GRANT ROOT TO root; ALTER ROLE root WITH LOGIN;