Jak Nainstalovat PostgreSQL na Debian

Debian je jedna z nejúspěšnějších a nezávislý operační systém linux distribucí a PostgreSQL je stejný pro relační databázové systémy (RDBMS). Obě jsou nezávislé na velké firemní kontrolu a umožní vám mít zdarma a výkonné uživatelské zkušenosti, aby hostitelský server a relační databáze na něm běží bezpečně.

v tomto článku vám ukážu, jak nainstalovat PostgreSQL na Debian. Budeme používat nejnovější stabilní verze obou Postgres a Debian v době tohoto článku, a očekávám, že proces nebude měnit široce po dobu několika let, takže tento výukový program stále přesné. Budeme používat nativní repo Debianu a ne jakýkoli vlastní proces, abychom měli plně zkušenosti s Debianem. Aktuální verze Debianu je 9.6 a aktuální verze PostgreSQL je 9.6, vydaná v roce 2016. Ano, To je staré, ale jdeme se stabilními verzemi nativně poskytovanými Debianem. Také je to jen úplná náhoda, že Debian i PostgreSQL mají v tuto chvíli stejné číslo verze, nečtěte do toho nic jiného než čistou shodu okolností. To zajistí největší stabilitu, která je doporučena pro kritické použití. Začnu novou instalací Debianu na Digital Ocean, aby bylo zajištěno, že systém je čistý a proces je reprodukovatelný.

připravte systém

nejprve proveďte rychlou aktualizaci apt-get a upgrade apt-get, abyste zajistili, že systém má všechny balíčky již nainstalované.

$ apt-get update
$ apt-get upgrade

Nainstalovat PostgreSQL

Tam jsou četné PostgreSQL balíky můžete vidět spuštěním apt-cache search. Balíček, který chceme nainstalovat, se nazývá jen postgresql. Nainstalujeme jej pomocí instalace apt-get.

$ apt-cache search postgres
$ apt-get install postgresql

Spustit dkpg ověřit, že instalace byla dokončena a PostgreSQL související s balíčky, které byly nainstalovány:

$ dpkg -l | grep postgre

Na Debian platformy, tam je pohodlí služby pro správu PostgreSQL. Nebudeme tedy spouštět initdb ani spouštět a zastavovat databázi pomocí nativních příkazů, jako je pg_ctl. Podívejte se na nápovědu pro PostgreSQL službu spuštěním příkazu:

Spuštění a Zastavení PostgreSQL

$ service postgresql

$ service postgresql

Než začneme se snaží spustit a zastavit procesy, umožňuje ověřit, zda konfigurační soubory. V Debianu jsou konfigurační soubory instalovány pomocí balíčku postgresql-common pod lokací / etc / postgresql.

PostgreSQL Konfigurační Soubory

postgresql.conf je hlavní konfigurační soubor databáze, kde můžete nastavit vlastní nastavení pro vaši instalaci. Pg_hba.conf je konfigurační soubor access. Ty jsou spuštěny s rozumnými a bezpečnými výchozími hodnotami pro server Debian. Všimněte si pg_hba.conf je nakonfigurován pouze pro místní přístup, takže budete muset tento soubor aktualizovat podle dokumentace, pokud chcete povolit přístup uživatelům nebo aplikacím pro vzdálené připojení k databázi.

Ok, umožňuje praxi zastavení a spuštění databáze s poskytovanou službou. Pomocí příkazu služby postgresql můžete zadat argumenty stop, start a status, abyste mohli ovládat server.

service postgresql start
service postgresql zastavit
service postgresql status

Připojení k Databázi

ve výchozím nastavení PostgreSQL je nainstalován v poměrně bezpečném módu. Ve výchozím nastavení je vytvořen uživatel Linuxu s názvem postgres a tento uživatel má místní přístup k připojení k databázi bez dalších konfiguračních kroků. Dokonce i root se ve výchozím nastavení nemůže přihlásit do databáze. Zkusme se připojit k databázi jako uživatel root.

Root přístup byl odepřen

takže spíše změníme uživatele Linuxu na ID uživatele postgres a pak můžeme přistupovat k systému.

$ su – postgresq
$ psql -l
$ psql postgres

Přihlaste se jako uživatel linuxu: postgres

K ověření, že systém funguje, dejte nám vytvořit databázi z příkazového řádku s createdb utility. Poté aktualizujeme pg_hba.conf, restartujte databázi a připojte se k této databázi.

jako uživatel postgres, vytvořte novou databázi:

$ createdb linuxhint

Jako uživatel root, upravit pg_hba.conf pro přidání ověření pro novou databázi.

Aktualizováno pg_hba.conf jako root

pak také jako uživatel root, znovu načtěte konfigurační soubory.

$ služba postgresql znovu načte

nakonec se změní zpět na Postgres uživatele a otestuje novou databázi. Otestujeme přihlášením do databáze linuxhint, vytvořením tabulky, přidáním 2 řádků a následným dotazováním na tabulku. Jak je uvedeno níže.

vytvořit testovací tabulku

Závěr

to, Co budete nakonec chtít udělat, je design vašich schématu databáze a konfiguraci pg_hba.conf za účelem umožnění externího přístupu do vaší databáze a poté jste na závodech.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.