1. Panimula
Ang PostgreSQL ay isang relasyunal na database na may kahusay na katatagan at pagganap, at ginagamit ito sa maraming aplikasyon at sistema sa kapaligiran ng Ubuntu. Sa artikulong ito, ipapaliwanag namin nang malinaw ang mga hakbang sa pag-install ng PostgreSQL sa Ubuntu at paggawa ng mga basic na setting. Ipapaliwanag namin ito nang hakbang-hakbang upang madaling maunawaan ng mga baguhan, kabilang ang pagkukumpirma pagkatapos ng pag-install at mga paraan ng pagtugon sa mga error sa koneksyon, upang makabuo ng kapaligiran nang may kumpiyansa.
2. Mga Paunang Kondisyon at Paghahanda
Una, tiyakin na ang bersyon ng Ubuntu ay 20.04 o 22.04. Bago i-install ang PostgreSQL, kunin ang pinakabagong impormasyon sa mga package at i-update ang listahan ng mga package.
sudo apt update
Dahil dito, ang mga susunod na hakbang sa pag-install ay magpapatuloy nang maayos.
3. Mga Hakbang sa Pag-install ng PostgreSQL
3.1 Pagdaragdag ng PostgreSQL Repository
Ang default repository ng Ubuntu ay maaaring hindi maglaman ng pinakabagong PostgreSQL, kaya idinadagdag natin ang opisyal na repository. Sa ganitong paraan, maaari nating i-install ang pinakabagong bersyon.
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 Pag-install ng PostgreSQL
Pagkatapos idagdag ang repository, i-install ang PostgreSQL at mga karagdagang tool gamit ang mga sumusunod na command.
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Pagsusuri ng Pag-install
Pagkatapos ng pag-install, suriin ang bersyon ng PostgreSQL gamit ang sumusunod na command upang matiyak na matagumpay itong na-install.
postgres --version

4. Pangunahing Pagsasaayos
4.1 Pagsasaayos ng User ng PostgreSQL
Sa panahon ng pag-install ng PostgreSQL, lumilikha ng isang system user na nagngangalang “postgres”. Lumipat sa user na “postgres” gamit ang sumusunod na utos at isagawa ang mga operasyon sa database.
sudo -i -u postgres
4.2 Pag-edit ng Mga Setting ng Lokal na Koneksyon
I-edit ang file na “pg_hba.conf” upang i-set ang paraan ng pagpapatunay. Sa default, pinapayagan lamang ang mga lokal na koneksyon, at upang i-activate ang mga remote na koneksyon, baguhin ang mga setting ng sumusunod na file.
sudo nano /etc/postgresql/14/main/pg_hba.conf
Halimbawa, maaari mong tukuyin ang “md5” authentication tulad ng sumusunod upang palakasin ang seguridad.
local all postgres md5
host all all 127.0.0.1/32 md5
Pagkatapos baguhin ang mga setting, i-restart ang serbisyo ng PostgreSQL upang i-apply ang mga setting.
sudo systemctl restart postgresql
5. Simpleng Pagsusuri ng Pag-andar
5.1 Pagsisimula at Pagpapatigil ng PostgreSQL
Ang PostgreSQL ay awtomatikong magsisimula kapag na-install, ngunit posible ring manu-manong simulan at itigil gamit ang mga sumusunod na utos. Maaari ring suriin ang estado ng serbisyo.
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Pagsusuri ng Database
Gamit ang “psql” utos, magkokonekta sa PostgreSQL at suriin ang listahan ng mga database.
sudo -u postgres psql
Kung i-input mo ang “l” sa command prompt, ipapakita ang listahan ng mga kasalukuyang database.
6. Pag-install at Pagsasadya ng pgAdmin (Opsyonal)
Ang pamamahala ng PostgreSQL ay kapaki-pakinabang din gamit ang pgAdmin, isang GUI tool. Maaari itong i-install gamit ang sumusunod na utos, at madaling mapapatakbo sa browser.
sudo apt install pgadmin4
Pagkatapos ng pag-install, i-access ito sa browser sa “http://localhost/pgadmin”, at maaaring gawin ang mga operasyon ng pamamahala ng PostgreSQL.
7. Pagresolba ng Problema at Paraan ng Pagharap sa Karaniwang Mga Error
7.1 Mga Error sa Pag-install at Repository Error
Kung mangyari ang mga “error sa dependency” o “repository error” habang nag-i-install, suriin kung tama ang URL ng repository at i-update muli ang listahan ng mga package.
sudo apt update
7.2 Paraan ng Pagharap sa Mga Connection Error
Kapag nagkakaroon ng mga error tulad ng “nabigo ang pag-verify ng password” sa pagkakonekta sa PostgreSQL, suriin ang mga setting ng “pg_hba.conf” at kung tama ang password, at subukan na i-restart ang service.
sudo systemctl restart postgresql
7.3 Paraan ng Pagresolba sa Mga Network Error
Kung may problema sa pagkakonekta mula sa remote, posibleng ang setting ng “listen_addresses” sa file na postgresql.conf
ay “localhost”. Upang i-enable ang remote connection, baguhin ito nang sumusunod.
sudo nano /etc/postgresql/14/main/postgresql.conf
Itakda ito nang sumusunod at payagan ang remote connection.
listen_addresses = '*'
Pagkatapos ng setting, i-restart ang service upang maipaliwanag ang mga pagbabago.
sudo systemctl restart postgresql

8. Buod
Sa artikulong ito, ipinaliwanag namin ang mga hakbang sa pag-install ng PostgreSQL sa kapaligiran ng Ubuntu, paggawa ng mga unang setting at pag-verify ng operasyon. Kasama rin ang paggamit ng pgAdmin, setting ng remote connection, at mga paraan ng pagtutugon sa karaniwang mga error, kaya kahit mga baguhan ay makakapag-set up nang maayos.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…