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: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 <sxh shell>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 <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</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 <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> |