Wéi installéiere ech PostgreSQL op Rocky Linux an AlmaLinux


PostgreSQL ass en immens populär Open-Source relational Datebank Management System (RDBMS) dee fir iwwer 30 Joer existéiert. Et bitt SQL Sprooch Ënnerstëtzung déi benotzt gëtt fir Datenbanken ze managen an CRUD Operatiounen auszeféieren (Create Read Update Delete).

[ Dir kënnt och gär hunn: 10 Nëtzlech Websäite fir de PostgreSQL Datebanksystem ze léieren]

PostgreSQL huet sech e zolitte Ruff fir seng Robustheet, Flexibilitéit a Leeschtung verdéngt. Et ass de primäre Datastore fir vill Web- an analytesch Uwendungen. Global Risen déi op PostgreSQL vertrauen enthalen Spotify, Instagram, Trivago, Uber, an Netflix.

Zu der Zäit vum Schreiwen vun dësem Guide ass déi lescht Versioun PostgreSQL 13 an an dësem Artikel weisen mir wéi Dir PostgreSQL op Rocky Linux an AlmaLinux installéiere wëllt.

Schrëtt 1: Füügt de PostgreSQL Repository

D'Standardversioun vu PostgreSQL op Appstream Repositories ass PostgreSQL 10.

$ sudo dnf module list postgresql

Vun der Ausgab kënne mir kloer gesinn datt de Standard PostgreSQL Stream - markéiert mat [d] PostgreSQL 10 ass.

Fir déi lescht PostgreSQL Versioun z'installéieren, musse mir als éischt de PostgreSQL YUM Repository op eisem System installéieren wéi gewisen.

$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Schrëtt 2: Installéiere PostgreSQL 13 op Rocky Linux

Mat dem PostgreSQL YUM Repository op der Plaz, ass de nächste Schrëtt fir Rocky Linux Repositories ze aktualiséieren. Fëllt einfach de folgende Kommando aus fir dëst z'erreechen

$ sudo dnf update

Als nächst deaktivéiert de Standardmodul deen, wéi mir virdru gesinn hunn, PostgreSQL 10 ass.

$ sudo dnf -qy module disable postgresql

Wann de Standardmodul deaktivéiert ass, fuert weider an installéiert de PostgreSQL 13 Client a Server wéi gewisen.

$ sudo dnf install postgresql13 postgresql13-server

Typ Y an dréckt ENTER all Kéier wann Dir gefrot gëtt de GPG Schlëssel z'importéieren.

De Kommando installéiert PostgreSQL Server a Client niewent aner Ofhängegkeeten. Um Enn vun der Installatioun sollt Dir den Ausgang ugewisen hunn wat beweist datt all Packagen erfollegräich installéiert goufen.

Dir kënnt d'Versioun vu PostgreSQL bestätegen installéiert mat dem Kommando:

$ psql -V

psql (PostgreSQL) 13.4

Schrëtt 3: Start an Aktivéiert PostgreSQL Service

Wann PostgreSQL installéiert ass, ass de nächste Schrëtt de Service unzefänken an ze garantéieren datt den Datebankserver leeft. Awer ier dat, aktivéiert PostgreSQL fir op Bootzäit unzefänken.

$ sudo systemctl enable postgresql-13

Duerno start de PostgreSQL Datebankserver.

$ sudo systemctl start postgresql-13

Fir ze bestätegen datt PostgreSQL op a leeft, fuert aus:

$ sudo systemctl status postgresql-13

Vun der Ausgab ass et kloer datt eisen Datebankserver leeft wéi mir et erwaarden.

Schrëtt 4: Initialiséiere vun der PostgreSQL Datebank

Ier Dir weider geet, musse mir d'initdb Datebank initialiséieren déi verantwortlech ass fir en neie PostgreSQL Cluster ze kreéieren. E Cluster ass eng Grupp oder Sammlung vu verschiddenen Datenbanken, déi vun engem Cluster geréiert ginn.

Also, fir d'Datebank ze initialiséieren, fuert de Kommando:

$ sudo /usr/pgsql-*/bin/postgresql-*-setup initdb

Schrëtt 5: Connect mat der PostgreSQL Datebank

Wann PostgreSQL installéiert ass, gëtt e Standarddatenbank Benotzer genannt postgres erstallt. Et erfuerdert keng Authentifikatioun an dofir ass e Passwuert net erfuerderlech fir sech aloggen. Am nächste Schrëtt wäerte mir aus Sécherheetsgrënn e Passwuert fir de Postgres Benotzer erstellen.

Fir de Moment wäerte mir op d'PostgreSQL Shell aloggen andeems Dir als éischt op de Postgres Benotzer wiesselt.

$ sudo su - postgres

Sidd Dir op de Postgresql Benotzer gewiesselt, gitt op d'Datebankprompt mam Kommando:

$ psql

Schrëtt 6: Passwuert fir Postgres Benotzer setzen

Schlussendlech wäerte mir de Postgres Benotzer mat engem Passwuert aus Sécherheetsgrënn sécheren. Als sudo Benotzer, fuert de Kommando aus:

$ sudo passwd postgres

Gitt en neit Passwuert a confirméiert. Mellt Iech elo erëm als Postgres Benotzer un.

$ su - postgres

A lafen de Kommando gewisen.

psql -c "ALTER USER postgres WITH PASSWORD 'your-password';"

Déi nächst Kéier wann Dir probéiert Iech mat dem Postgres Benotzer anzeloggen, musst Dir Iech authentifizéieren.

$ su - postgres

An dat ass just doriwwer. Mir hunn Iech duerch d'Installatioun vu PostgreSQL op Rocky Linux an AlmaLinux gefouert