GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7

PostgreSQL je objektově-relační systém pro správu databází (ORDBMS) dostupný pro mnoho platforem, včetně Linuxu, FreeBSD, Solaris, Microsoft Windows a macOS.

Je vydán pod licencí PostgreSQL.

PostgreSQL je vyvinut PostgreSQL Global Development Group, skládající se z hrstky komunitních dobrovolníků zaměstnaných a pod dohledem Red Hat a EnterpriseDB.

Naprostá většina linuxových distribucí má PostgreSQL dostupný v dodávaných balíčcích.

Zde uvidíme, jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7.

Nastavení úložiště PostgreSQL

PostgreSQL publikuje balíčky rpm pro všechny platformy Linuxu a jejich balíčky jsou čerstvější než balíčky dostupné v repozitářích OS.

Takže musíte přidat úložiště do vašeho počítače instalací PostgreSQL repo rpm.

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Nainstalujte PostgreSQL na CentOS 7 / RHEL 7

V době psaní tohoto příspěvku jsou PostgreSQL v14,13,12,11 a 10 dostupné pro CentOS 7 / RHEL 7. Můžete si nainstalovat konkrétní verzi PostgreSQL se zmínkou postgresql<version>-server v yum příkaz.

Chcete-li například nainstalovat PostgreSQL 14, použijte níže uvedený příkaz.

yum install -y postgresql14-server

Inicializovat PostgreSQL Server

Po instalaci PostgreSQL jej musíte před prvním použitím inicializovat. Změňte níže uvedený příkaz na základě verze PostgreSQL, například /usr/pgsql-<version>/bin/postgresql-<version>-setup initdb .

/usr/pgsql-14/bin/postgresql-14-setup initdb

Data PostgreSQL se obvykle nacházejí v adresáři /var/lib/pgsql//data/.

Ovládejte službu PostgreSQL

Chcete-li spustit službu PostgreSQL, spusťte:

systemctl start postgresql-14

Chcete-li povolit PostgreSQL při spuštění systému, spusťte:

systemctl enable postgresql-14

Chcete-li zkontrolovat stav služby PostgreSQL, spusťte:

systemctl status postgresql-14

Konfigurace serveru PostgreSQL

Ve výchozím nastavení PostgreSQL naslouchá na localhost, což znamená, že máte přístup k databázi ze samotného serveru a nepřipojujete se k databázi zvenčí sítě.

Upravte konfigurační soubor, abyste povolili přístup k databázové službě pro externí počítače.

vi /var/lib/pgsql/14/data/postgresql.conf

Nastavte listen_addresses na * .

listen_addresses = '*'

Restartujte službu PostgreSQL.

systemctl restart postgresql-14

Potvrďte naslouchání PostgreSQL na portu 5432 pomocí netstat příkaz.

netstat -antup | grep 5432

Výstup:

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1969/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      1969/postmaster

ČTĚTE :Příkaz netstat nebyl nalezen na CentOS 7 / RHEL 7 – Quick Fix

Přístup k serveru PostgreSQL

Chcete-li vytvořit databázi, přihlaste se jako postgres (uživatel Linuxu). Přihlaste se od uživatele root nebo resetujte heslo uživatele postgres pro přihlášení.

# su -l postgres

Přístup k databázi pomocí psql příkaz. Je to interaktivní front-end terminál pro databázi PostgreSQL.

$ psql

Výstup:

-bash-4.2$ psql
psql (14.1)
Type "help" for help.

postgres=#

Nastavte heslo pro uživatele postgres (správce databáze).

postgres=# \password

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7.


Cent OS
  1. Jak nainstalovat PostgreSQL na CentOS 7

  2. Jak nainstalovat SpaceWalk na CentOS 6 / RHEL 6

  3. Jak nainstalovat SpaceWalk na CentOS 7 / RHEL 7

  1. Jak nainstalovat PostgreSQL 10 na CentOS 6 / RHEL 6

  2. Jak nainstalovat PostgreSQL na CentOS 8 / Rocky Linux 8 / RHEL 8

  3. Jak nainstalovat MariaDB 10.4 na CentOS 8 a RHEL 8

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat MySQL 8.0 na CentOS/RHEL 8