Jinsi ya Kufunga PostgreSQL kwenye Rocky Linux na AlmaLinux
PostgreSQL ni mfumo maarufu wa usimamizi wa hifadhidata wa uhusiano wa chanzo huria (RDBMS) ambao umekuwepo kwa zaidi ya miaka 30. Inatoa usaidizi wa lugha ya SQL ambayo hutumiwa kudhibiti hifadhidata na kutekeleza shughuli za CRUD (Unda Futa Usasisho wa Kusoma).
[Unaweza pia kupenda: Tovuti 10 Muhimu za Kujifunza Mfumo wa Hifadhidata wa PostgreSQL]
PostgreSQL imejipatia sifa dhabiti kwa uthabiti, unyumbufu, na utendakazi wake. Ni hifadhidata ya msingi kwa programu nyingi za wavuti na uchambuzi. Wakubwa wa kimataifa wanaotegemea PostgreSQL ni pamoja na Spotify, Instagram, Trivago, Uber, na Netflix.
Wakati wa kuandika mwongozo huu, toleo la hivi punde ni PostgreSQL 13 na katika nakala hii, tunaonyesha jinsi ya kusakinisha PostgreSQL kwenye Rocky Linux na AlmaLinux.
Hatua ya 1: Ongeza Hifadhi ya PostgreSQL
Toleo chaguo-msingi la PostgreSQL kwenye hazina za Appstream ni PostgreSQL 10.
$ sudo dnf module list postgresql
Kutoka kwa matokeo, tunaweza kuona wazi kwamba mtiririko chaguomsingi wa PostgreSQL - ulio na alama ya [ d ]
ni PostgreSQL 10.
Ili kusakinisha toleo jipya zaidi la PostgreSQL, tunahitaji, kwanza, kusakinisha hazina ya PostgreSQL YUM kwenye mfumo wetu kama inavyoonyeshwa.
$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Hatua ya 2: Sakinisha PostgreSQL 13 kwenye Rocky Linux
Pamoja na hazina ya PostgreSQL YUM, hatua inayofuata ni kusasisha hazina za Rocky Linux. Endesha amri ifuatayo ili kufanikisha hili
$ sudo dnf update
Ifuatayo, zima moduli chaguo-msingi ambayo, kama tulivyoona hapo awali, ni PostgreSQL 10.
$ sudo dnf -qy module disable postgresql
Mara tu moduli chaguo-msingi imezimwa, endelea na usakinishe mteja na seva ya PostgreSQL 13 kama inavyoonyeshwa.
$ sudo dnf install postgresql13 postgresql13-server
Andika Y
na ugonge ENTER kila wakati unapoombwa kuleta ufunguo wa GPG.
Amri husakinisha seva ya PostgreSQL na mteja pamoja na vitegemezi vingine. Mwishoni mwa usakinishaji, unapaswa kuonyesha matokeo ambayo yanaonyesha kuwa vifurushi vyote viliwekwa kwa ufanisi.
Unaweza kuthibitisha toleo la PostgreSQL iliyosanikishwa kwa kutumia amri:
$ psql -V psql (PostgreSQL) 13.4
Hatua ya 3: Anza na Wezesha Huduma ya PostgreSQL
Mara baada ya PostgreSQL kusakinishwa, hatua inayofuata ni kuanza huduma na kuhakikisha seva ya hifadhidata inafanya kazi. Lakini kabla ya hapo, wezesha PostgreSQL kuanza kwa wakati wa kuwasha.
$ sudo systemctl enable postgresql-13
Baada ya hapo, anza seva ya hifadhidata ya PostgreSQL.
$ sudo systemctl start postgresql-13
Ili kudhibitisha kuwa PostgreSQL iko na inafanya kazi, tekeleza:
$ sudo systemctl status postgresql-13
Kutoka kwa matokeo, ni wazi kuwa seva yetu ya hifadhidata inafanya kazi kama tunavyotarajia.
Hatua ya 4: Anzisha Hifadhidata ya PostgreSQL
Kabla ya kuendelea zaidi, tunahitaji kuanzisha hifadhidata ya initdb ambayo ina jukumu la kuunda nguzo mpya ya PostgreSQL. Nguzo ni kikundi au mkusanyiko wa hifadhidata kadhaa ambazo zinasimamiwa na nguzo.
Kwa hivyo, ili kuanzisha hifadhidata, endesha amri:
$ sudo /usr/pgsql-*/bin/postgresql-*-setup initdb
Hatua ya 5: Unganisha kwenye Hifadhidata ya PostgreSQL
Wakati PostgreSQL imesakinishwa, mtumiaji chaguo-msingi wa hifadhidata anayeitwa postgres huundwa. Haihitaji uthibitishaji wowote na nenosiri kwa hivyo halihitajiki kuingia. Katika hatua inayofuata, tutaunda nenosiri kwa mtumiaji wa posta kwa sababu za usalama.
Kwa sasa, tutaingia kwenye ganda la PostgreSQL kwa kubadili kwanza kwa mtumiaji wa posta.
$ sudo su - postgres
Mara tu unapobadilisha mtumiaji wa postgresql, fikia haraka ya hifadhidata kwa kutumia amri:
$ psql
Hatua ya 6: Weka Nenosiri kwa Mtumiaji wa Postgres
Hatimaye, tutamlinda mtumiaji wa posta na nenosiri kwa sababu za usalama. Kama mtumiaji wa sudo, endesha amri:
$ sudo passwd postgres
Toa nenosiri jipya na uthibitishe. Sasa ingia tena kama mtumiaji wa Postgres.
$ su - postgres
Na endesha amri iliyoonyeshwa.
psql -c "ALTER USER postgres WITH PASSWORD 'your-password';"
Wakati mwingine unapojaribu kuingia kwa kutumia mtumiaji wa postgres, utahitajika kuthibitisha.
$ su - postgres
Na hiyo ni juu yake tu. Tumekutembeza kupitia usakinishaji wa PostgreSQL kwenye Rocky Linux na AlmaLinux