1. Utangulizi
PostgreSQL ni hifadhidata ya uhusiano yenye uthabiti wa hali ya juu na utendaji wa juu inayotumiwa sana katika programu na mifumo mbalimbali kwenye Ubuntu. Nakala hii inatoa mwongozo wazi, wa hatua kwa hatua juu ya kusanidi na kuweka PostgreSQL kwenye Ubuntu. Imefanywa kwa ajili ya wanaoanza, ikieleza kila hatua kwa undani na kujumuisha maagizo ya kuthibitisha usanidi na kutatua makosa ya muunganisho, ili uweze kuweka mazingira yako kwa ujasiri.
2. Mahitaji ya Awali na Maandalizi
Kwanza, hakikisha kuwa toleo lako la Ubuntu ni 20.04 au 22.04. Kabla ya kusanidi PostgreSQL, sasisha orodha yako ya pakiti ili kupata taarifa za pakiti za hivi karibuni.
sudo apt update
Hatua hii inasaidia kuhakikisha mchakato wa usanidi wenye shughuli nzuri.
3. Kusanidi PostgreSQL
3.1 Kuongeza Hifadhidata ya PostgreSQL
Hifadhidata ya Ubuntu ya chaguo-msingi inaweza isiwe na toleo la hivi karibuni la PostgreSQL wakati wote. Ili kusanidi toleo la hivi karibuni, ongeza hifadhidata rasmi ya PostgreSQL.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 Kusanidi PostgreSQL
Baada ya kuongeza hifadhidata, sanidi PostgreSQL na zana za ziada kwa kutumia amri ifuatayo:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Kuthibitisha Usanidi
Maridadi usanidi umekamilika, angalia toleo la PostgreSQL ili kuhakikisha limesanidiwa kwa usahihi.
postgres --version

4. Mipangilio ya Awali
4.1 Kuweka Mtumiaji wa PostgreSQL
Wakati PostgreSQL inasanidiwa, mtumiaji wa mfumo aitwaye postgres huundwa kiotomatiki. Badilisha kwa mtumiaji huyu ili kusimamia hifadhidata kwa amri ifuatayo:
sudo -i -u postgres
4.2 Kuhariri Mipangilio ya Muunganisho wa Ndani
Badilisha faili ya pg_hba.conf ili kuweka mipangilio ya uthibitisho. Kwa chaguo-msingi, muunganisho wa ndani pekee ndio unaruhusiwa. Ili kuwezesha muunganisho wa mbali, hariri faili ifuatayo:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Kwa mfano, unaweza kuimarisha usalama kwa kutaja uthibitisho wa md5 kama ifuatavyo:
local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5
Baada ya kufanya mabadiliko, anza upya huduma ya PostgreSQL ili kutumia mipangilio mipya:
sudo systemctl restart postgresql
5. Angalia Uwezo wa Haraka
5.1 Kuanza na Kuzima PostgreSQL
PostgreSQL inaanza kiotomatiki baada ya usanidi. Hata hivyo, unaweza kuanza, kuzima, au kuangalia hali ya huduma kwa mikono kwa kutumia amri zifuatazo:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Kuangalia Hifadhidata
Tumia amri ya psql kuunganisha na PostgreSQL na kuangalia orodha ya hifadhidata zinazopatikana.
sudo -u postgres psql
Maridadi ndani ya ombi la PostgreSQL, andika l ili kuonyesha orodha ya hifadhidata.
6. Kusanidi na Kuweka pgAdmin (Hiari)
pgAdmin ni zana ya GUI ambayo inafanya usimamizi wa PostgreSQL kuwa rahisi zaidi. Sanidi kwa kutumia amri ifuatayo:
sudo apt install pgadmin4
Baada ya usanidi, fungua kivinjari na kufikia http://localhost/pgadmin ili kuanza kusimamia PostgreSQL kupitia GUI.
7. Kutatua Matatizo na Makosa ya Kawaida
7.1 Makosa ya Usanidi na Hifadhidata
Ikiwa utakumbana na makosa ya utegemezi au hifadhidata wakati wa usanidi, thibitisha kuwa URL ya hifadhidata ni sahihi na sasisha orodha ya pakiti tena.
sudo apt update
7.2 Kurekebisha Makosa ya Muunganisho
Ikiwa utapata kosa kama “uthibitisho wa nywila ulishindwa” wakati wa kuunganisha na PostgreSQL, angalia mipangilio yako ya pg_hba.conf na thibitisha nywila yako. Anza upya huduma ya PostgreSQL baada ya kufanya mabadiliko.
sudo systemctl restart postgresql
7.3 Kutatua Masuala ya Mtandao
Kama muunganisho wa mbali haufanyi kazi, angalia faili ya postgresql.conf ili kuhakikisha kwamba listen_addresses haijawekwa kwenye “localhost”. Ili kuruhusu muunganisho wa mbali, badilisha mpangilio kama ifuatavyo:
sudo nano /etc/postgresql/14/main/postgresql.conf
Badilisha mpangilio kuwa:
listen_addresses = '*'
Baada ya kufanya mabadiliko haya, anzisha upya huduma ya PostgreSQL ili kutekeleza sasisho.
sudo systemctl restart postgresql

8. Hitimisho
Katika makala hii, tulijifunza jinsi ya kusakinisha PostgreSQL kwenye Ubuntu, kufanya usanidi wa awali, na kuthibitisha uendeshaji wake. Pia tulijadili matumizi ya pgAdmin, kuwezesha muunganisho wa mbali, na kutatua makosa ya kawaida. Kwa kufuata hatua hizi, hata wanaoanza wanaweza kuweka na kudhibiti mazingira yao ya PostgreSQL kwa ujasiri.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

 
 



