Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
it:postgresql:instalace [2015/04/22 12:21]
kourim
it:postgresql:instalace [2016/02/06 08:03] (aktuální)
kourim
Řádek 1: Řádek 1:
-===== PostgreSQL ​=====+===== Instalace ​=====
  
 Instalace postgresql na debianu. Instalace postgresql na debianu.
  
-  - Nainstaluji databázi z balíčku. <code>apt-get install postgresql</​code+  - Nainstaluji databázi z balíčku. <sxh bash>apt-get install postgresql</​sxh
-  - 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 <code>vim /​etc/​apt/​sources.list.d/​pgdg.list +  - 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 <sxh>vim /​etc/​apt/​sources.list.d/​pgdg.list 
-deb http://​apt.postgresql.org/​pub/​repos/​apt/​ wheezy-pgdg main</code> Dále pak přidáme klíč k repozitáři <code>wget https://​www.postgresql.org/​media/​keys/​ACCC4CF8.asc +deb http://​apt.postgresql.org/​pub/​repos/​apt/​ wheezy-pgdg main</sxh> Dále pak přidáme klíč k repozitáři <sxh bash>wget https://​www.postgresql.org/​media/​keys/​ACCC4CF8.asc 
-apt-key add ACCC4CF8.asc</​code> Pak už jen aktualizujeme repozitář a instalujeme konkrétní verzi <code>apt-get update +apt-key add ACCC4CF8.asc</​sxh> Pak už jen aktualizujeme repozitář a instalujeme konkrétní verzi <sxh bash>apt-get update 
-apt-get install postgresql-9.3</​code+apt-get install postgresql-9.3</​sxh
-  - 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! <code>su -l root+  - 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! <sxh bash>su -l root
 su - postgres su - postgres
-psql</code> V konzoli postgresql použijeme příkaz <code>​\password postgres</​code>+psql</sxh> V konzoli postgresql použijeme příkaz <sxh sql>​\password postgres</​sxh> 
 +  - pokud se chci připojovat do databáze na vytvořeného uživatele skrze heslo, je potřeba změnit nastavení <sxh bash>vim /​etc/​postgresql/​9.3/​main/​pg_hba.conf 
 + 
 +local   ​all ​  ​all ​  ​md5</​sxh>
   - Nastavení vzdáleného přístupu   - 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 <code>​listen_addresses = '​localhost,​ 192.168.1.200'</​code+    - 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 <sxh>​listen_addresses = '​localhost,​ 192.168.1.200'</​sxh
-    - v souboru /​etc/​postgresql/​9.3/​main/​pg_hba.conf přidát řádky pro SERVER_IP a MANAGEMENT_IP <code>​host ​   all         ​all ​        ​192.168.1.200/​24 ​         md5 +    - v souboru /​etc/​postgresql/​9.3/​main/​pg_hba.conf přidát řádky pro SERVER_IP a MANAGEMENT_IP <sxh>​host ​   all         ​all ​        ​192.168.1.200/​24 ​         md5 
-host    all         ​all ​        ​192.168.1.51/​24 ​         md5</code+host    all         ​all ​        ​192.168.1.51/​24 ​         md5</sxhpokud chci přihlášení bez hesla tak se md5 vymění za trust 
-    - pokud je zapnutý firewall, je potřeba povolit připojení skrz konkrétní ip adresu <code>​iptables -A INPUT -p tcp -m tcp -s 10.8.4.10 --dport 5432 -j ACCEPT</code+    - pokud je zapnutý firewall, je potřeba povolit připojení skrz konkrétní ip adresu <sxh>​iptables -A INPUT -p tcp -m tcp -s 10.8.4.10 --dport 5432 -j ACCEPT</sxh
-  - 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 <code>CREATE ROLE root superuser;+  - 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 <sxh sql>CREATE ROLE root superuser;
 CREATE USER root; CREATE USER root;
 GRANT ROOT TO root; GRANT ROOT TO root;
-ALTER ROLE root WITH LOGIN;</code>+ALTER ROLE root WITH LOGIN;</sxh>
  • it/postgresql/instalace.1429698110.txt.gz
  • Poslední úprava: 2015/04/22 12:21
  • autor: kourim