Instalace postgresql na debianu.

  1. Nainstaluji databázi z balíčku.
    apt-get install postgresql
  2. 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
  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
  4. pokud se chci připojovat do databáze na vytvořeného uživatele skrze heslo, je potřeba změnit nastavení
    vim /etc/postgresql/9.3/main/pg_hba.conf
    
    local   all   all   md5
  5. Nastavení vzdáleného přístupu
    1. 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'
    2. 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 chci přihlášení bez hesla tak se md5 vymění za trust
    3. 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
  6. Pokud chceme mít přístup do postgresql přímo z roota, tak se přihlásíme 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;
  • it/postgresql/instalace.txt
  • Poslední úprava: 2016/02/06 08:03
  • autor: kourim