Toto je starší verze dokumentu!


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. 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
    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
  5. 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
    1. CREATE ROLE root superuser;
      CREATE USER root;
      GRANT ROOT TO root;
      ALTER ROLE root WITH LOGIN;
  • it/postgresql/instalace.1429698095.txt.gz
  • Poslední úprava: 2015/04/22 12:21
  • autor: kourim