V tomto tutoriálu vám ukážeme, jak nainstalovat PostgreSQL 9.6 na Ubuntu 20.04. Vysvětlíme si, co PostgreSQL znamená a kroky jeho instalace, konfigurace a použití.
Postgres nebo PostgreSQL je objektově-relační systém správy databází, který ukládá a získává informace. Tento systém je vhodný pro ukládání velkého množství dat, je to open source a je velmi výkonný a spolehlivý.
Instalace nezabere více než 5 minut. Začínáme!
Předpoklady
- Nová instalace Ubuntu 20.04
- Uživatelská práva:uživatel root nebo uživatel bez oprávnění root s právy sudo
Krok 1. Aktualizujte systém
Protože se jedná o novou instalaci Ubuntu 20.04, musíme aktualizovat systém na nejnovější verzi a ujistit se, že software je aktuální.
sudo apt-get update -y && sudo apt-get upgrade -y
Po provedení příkazu bude nějakou dobu trvat, než systém získá nejnovější informace.
Krok 2. Import veřejného klíče PostgreSQL 9.6 GPG
Podepisovací klíč GPG lze přidat pomocí následujícího příkazu:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Krok 3. Přidejte úložiště PostgreSQL 9.6
Ve výchozím nastavení Ubuntu 20.04 nemá repo PostgreSQL a musíme jej přidat ručně, abychom jej mohli nainstalovat později.
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql-pgdg.list > /dev/null
Jakmile je úložiště přidáno, aktualizujte systém.
sudo apt-get update -y
Krok 4. Nainstalujte PostgreSQL 9.6
Nyní jsou přidány klíč GPG a repo a jsme připraveni nainstalovat PostgreSQL 9.6 na naše Ubuntu 20.04
sudo apt-get install postgresql-9.6
Výše uvedený příkaz kompletně nainstaluje databázový server PostgreSQL a další požadované databázové moduly a nástroje.
Krok 5. Zkontrolujte a ověřte instalaci
Nejprve musíte vědět, že PostgreSQL pracuje na portu 5432.
Chcete-li to zkontrolovat, můžete provést následující příkaz:
sudo netstat -tunlp | grep 5432
Výstup by měl být:
root@vps:~# sudo netstat -tunlp | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 31266/postgres
Vidíme, že služba Postgres úspěšně běží na portu 5432.
Pokud chcete zkontrolovat a ověřit, že je nainstalována správná verze, spusťte:
sudo psql --version
Výstup by měl být:
root@vps:~# sudo psql --version
psql (PostgreSQL) 9.6.22
Jakmile je vše nainstalováno a připraveno, můžeme přejít k dalšímu kroku, kterým je správa služby PostgreSQL.
Krok 6. Správa služby PostgreSQL 9.6 na Ubuntu 20.04
Zde je několik základních příkazů, jak spravovat služby PostgreSQL, jako je stav, spouštění, zastavování a restartování.
Chcete-li zkontrolovat stav služby PostgreSQL:
sudo service postgresql status
Výstup by měl být podobný výstupu níže:
#sudo service postgresql status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Sun 2021-08-08 12:59:50 UTC; 1min 5s ago
Process: 793 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 793 (code=exited, status=0/SUCCESS)
Aug 08 12:59:50 vps systemd[1]: Starting PostgreSQL RDBMS...
Aug 08 12:59:50 vps systemd[1]: Finished PostgreSQL RDBMS.
Chcete-li zastavit službu PostgreSQL.
sudo service postgresql stop
Nebude žádný výstup, ale pokud zkontrolujete stav služby, dojde k menším změnám oproti předchozímu výstupu.
sudo service postgresql status
#sudo service postgresql status ● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2021-08-08 13:03:18 UTC; 24s ago
Process: 793 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 793 (code=exited, status=0/SUCCESS)
Aug 08 12:59:50 vps systemd[1]: Starting PostgreSQL RDBMS...
Aug 08 12:59:50 vps systemd[1]: Finished PostgreSQL RDBMS.
Aug 08 13:03:18 test.vps systemd[1]: postgresql.service: Succeeded.
Aug 08 13:03:18 test.vps systemd[1]: Stopped PostgreSQL RDBMS.
Spuštění služby PostgreSQL:
sudo service postgresql start
Restartování služby PostgreSQL:
sudo service postgresql restart
Pokud chcete, aby služba PostgreSQL běžela při spouštění systému, musíte ji povolit a lze to provést pomocí následujícího příkazu:
sudo service postgresql enable
Krok 7. Konfigurace PostgreSQL 9.6 a konzole
Pokud chcete provést jakékoli změny v konfiguračním souboru služeb Postgres, jako je přístupnost, autentizace, konektivita nebo využití zdrojů, musíte otevřít „/etc/postgresql/9.6/main/postgresql.conf ” pomocí nějakého editoru a proveďte potřebné změny.
Pro přístup do konzole služby PostgreSQL se musíte přihlásit jako uživatel „postgres“ a provést následující příkazy:
sudo su - postgres
psql
Výstup by měl být:
#psql
psql (9.6.22)
Type "help" for help.
postgres=#
Nyní můžete uvést výchozí databáze pomocí „\l ” a výstup bude podobný výstupu níže:
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
Chcete-li ukončit prostředí PostgreSQL, stačí napsat „\q “.
Hotovo. Úspěšně jste nainstalovali a spravovali službu PostgreSQL 9.6 na Ubuntu 20.04.
Samozřejmě nemusíte instalovat PostgreSQL 9.6 na Ubuntu 20.04, pokud používáte jeden z našich hostingových plánů PostgreSQL VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali PostgreSQL 9.6 na Ubuntu 20.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
Pokud se vám tento příspěvek o tom, jak nainstalovat PostgreSQL 9.6 na Ubuntu 20.04, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Také se neváhejte podívat na náš příspěvek o tom, jak nainstalovat PostgreSQL na Debian 9. Díky.