“PostgreSQL” -ni “Rocky Linux” we “AlmaLinux” -da nädip gurmaly


PostgreSQL, 30 ýyldan gowrak wagt bäri dowam edip gelýän, açyk çeşmeli baglanyşyk bazasyny dolandyrmak ulgamy (RDBMS). Maglumatlar bazalaryny dolandyrmak we CRUD amallaryny ýerine ýetirmek üçin ulanylýan SQL dil goldawyny üpjün edýär (Read Update Delete dörediň).

[Şeýle hem halamagyňyz mümkin: PostgreSQL maglumat bazasy ulgamyny öwrenmek üçin 10 peýdaly web sahypasy]

PostgreSQL berkligi, çeýeligi we öndürijiligi bilen özüni berk abraý gazandy. Köp sanly web we analitiki programmalar üçin esasy maglumat bazasy. PostgreSQL-ä bil baglaýan global ägirtlere Spotify, Instagram, Trivago, Uber we Netflix degişlidir.

Bu gollanmany ýazan wagtymyzyň iň soňky wersiýasy PostgreSQL 13 we bu makalada “Rocky Linux” we “AlmaLinux” -da “PostgreSQL” -ni nädip gurmalydygyny görkezýäris.

1-nji ädim: PostgreSQL ammaryny goşuň

“Appstream” ammarlarynda “PostgreSQL” -iň deslapky wersiýasy “PostgreSQL 10”.

$ sudo dnf module list postgresql

Çykyşdan, [d] bilen bellenen adaty PostgreSQL akymynyň PostgreSQL 10dygyny aç-açan görüp bileris.

Iň soňky PostgreSQL wersiýasyny gurmak üçin ilki bilen görkezilişi ýaly ulgamymyzda PostgreSQL YUM ammaryny gurmaly.

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

2-nji ädim: “Rocky Linux” -da “PostgreSQL 13” guruň

“PostgreSQL YUM” ammary ýerinde bolsa, indiki ädim “Rocky Linux” ammarlaryny täzelemekdir. Muňa ýetmek üçin ýönekeý buýrugy işlediň

$ sudo dnf update

Ondan soň, öň görşümiz ýaly PostgreSQL 10 bolan moduly öçüriň.

$ sudo dnf -qy module disable postgresql

Adaty modul ýapylansoň, görkezilişi ýaly PostgreSQL 13 müşderisini we serwerini dowam etdiriň.

$ sudo dnf install postgresql13 postgresql13-server

Y ýazyň we her gezek GPG açaryny import etmek soralanda ENTER basyň.

Buýruk, beýleki garaşlylyklar bilen birlikde PostgreSQL serwerini we müşderini gurýar. Gurluşyň ahyrynda ähli paketleriň üstünlikli gurnalandygyny görkezýän çykyş görkezilmelidir.

Buýrugy ulanyp gurlan PostgreSQL wersiýasyny tassyklap bilersiňiz:

$ psql -V

psql (PostgreSQL) 13.4

3-nji ädim: PostgreSQL hyzmatyny başlaň we işlediň

PostgreSQL gurlansoň, indiki ädim hyzmaty başlamak we maglumat bazasynyň serweriniň işlemegini üpjün etmekdir. Thatöne ondan ozal, PostgreSQL-i ýükleme wagty başlamaga mümkinçilik beriň.

$ sudo systemctl enable postgresql-13

Ondan soň PostgreSQL maglumat bazasynyň serwerine başlaň.

$ sudo systemctl start postgresql-13

PostgreSQL-iň işleýändigini we işleýändigini tassyklamak üçin ýerine ýetiriň:

$ sudo systemctl status postgresql-13

Çykyşdan, maglumatlar bazamyzyň serweriniň garaşyşymyz ýaly işleýändigi düşnüklidir.

4-nji ädim: PostgreSQL maglumat bazasyny işe giriziň

Has dowam etmezden ozal täze PostgreSQL toparyny döretmek üçin jogapkär initdb maglumat bazasyny başlamaly. Bir topar, topar ýa-da topar tarapyndan dolandyrylýan birnäçe maglumat bazasynyň ýygyndysy.

Şeýlelik bilen, maglumat bazasyny işe girizmek üçin buýrugy işlediň:

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

5-nji ädim: PostgreSQL maglumat bazasyna birikdiriň

PostgreSQL gurlanda, postgres atly başlangyç maglumat bazasy ulanyjy döredilýär. Hiç hili tassyklamany talap etmeýär we şonuň üçin girmek üçin parol talap edilmeýär. Indiki ädimde, howpsuzlyk sebäpli postgres ulanyjysy üçin parol dörederis.

Häzirlikçe, ilki bilen postgres ulanyjysyna geçip, PostgreSQL gabygyna gireris.

$ sudo su - postgres

Postgresql ulanyjysyna geçeniňizden soň, buýrugy ulanyp, maglumat bazasyna giriň:

$ psql

6-njy ädim: Postgres ulanyjysy üçin parol düzüň

Netijede, postgres ulanyjysyny howpsuzlyk sebäpli parol bilen üpjün etmekçi. Sudo ulanyjysy hökmünde buýrugy işlediň:

$ sudo passwd postgres

Täze parol beriň we tassyklaň. Indi “Postgres” ulanyjysy hökmünde gaýtadan giriň.

$ su - postgres

Görkezilen buýrugy işlediň.

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

Indiki gezek “postgres” ulanyjysyny ulanyp hasaba girjek bolanyňyzda, hakykylygyny tassyklamaly bolarsyňyz.

$ su - postgres

Bu edil şu hakda. “Rocky Linux” we “AlmaLinux” -da “PostgreSQL” gurnamagyň üstünden bardyk