“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
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