PostgreSQL je populární jméno mezi správci databází a vývojáři. Jedná se o výkonný a opensource systém správy relačních databází (RDBMS), který využívá dotazovací jazyk SQL k vytváření a manipulaci s databázemi. S více než 30 lety aktivního vývoje je PostgreSQL široce používán jako databáze pro četné mobilní a webové aplikace. Mezi některé významné technologické giganty, kteří používají PostgreSQL, patří Instagram, Uber, spotify a Reddit.
PostgreSQL 13 je aktuální stabilní verze PostgreSQL. Dodává se s novými funkcemi včetně přírůstkového třídění, paralelního vysávání a optimalizací, jako je lepší správa dat pro velké nebo malé pracovní zatížení a vylepšení zabezpečení.
V tomto návodu prozkoumáme instalaci PostgreSQL 13 na Debian 11. Můžete také zvážit nahlédnutí do tohoto průvodce, jak nainstalovat PostgreSQL 13 na Rocky Linux 8.
Předpoklady
Chcete-li začít, ujistěte se, že máte instanci serveru Debian 11 s přístupem SSH a uživatele sudo již nakonfigurovaného pro provádění privilegovaných úloh.
Krok 1:Nainstalujte PostgreSQL 13
Naštěstí je nejnovější verze PostgreSQL – PostgreSQL 13 – hostována v úložišti Debianu. Můžete to potvrdit, jak je znázorněno v příkazu níže.
$ apt-cache postgresql
Chcete-li tedy nainstalovat PostgreSQL 13, nejprve aktualizujte index balíčků Debian 11.
$ sudo apt update
Poté použijte správce balíčků APT k instalaci PostgreSQL 13 spolu s dalšími dalšími balíčky a závislostmi:
$ sudo apt install postgresql postgresql-contrib
Tím se nainstaluje PostgreSQL a další softwarové balíčky a jejich závislosti.
Až budete hotovi, přejděte k dalšímu kroku.
Krok 2:Potvrďte stav PostgreSQL 13
Databázová služba PostgreSQL by se měla spustit automaticky bez zásahu. Ověřte to příkazem:
$ sudo systemctl status [email protected]
Případně můžete spustit následující příkaz a potvrdit jeho stav. Výstup poskytne stav serveru včetně PID ( Process ID ).
$ sudo pg_ctlcluster 13 main status
pg_ctlcluster 13
hlavní stav
Pokud jste dostatečně zvědaví, můžete zkontrolovat nainstalovanou verzi následovně:
$ /usr/lib/postgresql/bin/postgres -V
Krok 3:Spuštění a povolení PostgreSQL 13
Pokud náhodou PostgreSQL neběží nebo je neaktivní, můžete jej spustit příkazem:
$ sudo systemctl start [email protected]
Aby se PostgreSQL automaticky spustil při každém zapnutí nebo restartu systému, povolte jej následovně.
$ sudo systemctl enable [email protected]
Krok 4:Přístup k databázovému serveru PostgreSQL 13
Když je nainstalován PostgreSQL, nový uživatel se jmenuje postgres je vytvořen ve výchozím nastavení. Můžete to potvrdit nahlédnutím do /etc/passwd soubor, který ukládá informace o uživatelích, jako je UID a GID,
$ cat /etc/passwd | grep -i postgres
Pro zjednodušení můžete vyvolat id příkaz
$ id postgres
Chcete-li se připojit k databázi, přepněte na postgres uživatele, jak je znázorněno.
$ sudo su - postgres
Poté otevřete interaktivní shell PostgreSQL, jak je znázorněno
$ psql
Interaktivní prostředí vám umožňuje spouštět dotazy SQL a provádět všechny záležitosti týkající se dotazů SQL. Spusťte nápovědu příkaz k zobrazení některých použití příkazů
postgres=# help
Pro ukončení shellu jednoduše spusťte:
# \q
Poté opusťte postgres uživatelská relace.
$ exit
Závěr
Tím se zavře opona tohoto průvodce. Provedli jsme vás podrobným postupem instalace PostgreSQL 13 na Debian 11 Bulls-Eye.