Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
|
it:postgresql:instalace [2015/04/22 14:23] 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. <sxh bash>apt-get install postgresql</sxh> | - 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 <sxh bash>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</sxh> Dále pak přidáme klíč k repozitáři <sxh bash>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</sxh> Pak už jen aktualizujeme repozitář a instalujeme konkrétní verzi <sxh bash>apt-get update | apt-key add ACCC4CF8.asc</sxh> Pak už jen aktualizujeme repozitář a instalujeme konkrétní verzi <sxh bash>apt-get update | ||
| Řádek 11: | Řádek 11: | ||
| su - postgres | su - postgres | ||
| psql</sxh> V konzoli postgresql použijeme příkaz <sxh sql>\password postgres</sxh> | 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 <sxh>listen_addresses = 'localhost, 192.168.1.200'</sxh> | - 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 <sxh>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</sxh> | + | host all all 192.168.1.51/24 md5</sxh> pokud 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 <sxh>iptables -A INPUT -p tcp -m tcp -s 10.8.4.10 --dport 5432 -j ACCEPT</sxh> | - 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 <sxh sql>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;</sxh> | ALTER ROLE root WITH LOGIN;</sxh> | ||