Giunsa ang Pag-install sa PostgreSQL sa Rocky Linux ug AlmaLinux


Ang PostgreSQL usa ka sikat kaayo nga open-source relational database management system (RDBMS) nga anaa na sa kapin sa 30 ka tuig. Naghatag kini og suporta sa pinulongang SQL nga gigamit alang sa pagdumala sa mga database ug pagpahigayon sa mga operasyon sa CRUD (Paghimo ug Pagbasa sa Pag-update sa Pagtangtang).

[ Tingali ganahan ka usab: 10 Mapuslanon nga mga Website alang sa Pagkat-on sa PostgreSQL Database System]

Ang PostgreSQL nakaangkon sa kaugalingon nga usa ka lig-on nga reputasyon alang sa iyang kalig-on, pagka-flexible, ug pasundayag. Kini ang panguna nga datastore alang sa daghang mga aplikasyon sa web ug analitikal. Ang mga higante sa kalibutan nga nagsalig sa PostgreSQL naglakip sa Spotify, Instagram, Trivago, Uber, ug Netflix.

Sa panahon sa pagsulat niini nga giya, ang pinakabag-o nga bersyon mao ang PostgreSQL 13 ug niini nga artikulo, among gipakita kon unsaon pag-instalar sa PostgreSQL sa Rocky Linux ug AlmaLinux.

Lakang 1: Idugang ang PostgreSQL Repository

Ang default nga bersyon sa PostgreSQL sa mga repositoryo sa Appstream mao ang PostgreSQL 10.

$ sudo dnf module list postgresql

Gikan sa output, klaro natong makita nga ang default nga PostgreSQL stream – gimarkahan og [ d ] mao ang PostgreSQL 10.

Aron ma-install ang pinakabag-o nga bersyon sa PostgreSQL, kinahanglan namon, una, i-install ang PostgreSQL YUM repository sa among sistema sama sa gipakita.

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

Lakang 2: I-install ang PostgreSQL 13 sa Rocky Linux

Uban sa PostgreSQL YUM repository sa lugar, ang sunod nga lakang mao ang pag-update sa Rocky Linux repository. Pagdalagan lang ang mosunod nga sugo aron makab-ot kini

$ sudo dnf update

Sunod, i-disable ang default module nga, sama sa nakita namon kaniadto, mao ang PostgreSQL 10.

$ sudo dnf -qy module disable postgresql

Sa higayon nga ang default module ma-disabled, ipadayon ug i-install ang PostgreSQL 13 nga kliyente ug server sama sa gipakita.

$ sudo dnf install postgresql13 postgresql13-server

I-type ang Y ug pindota ang ENTER matag higayon nga aghaton ka sa pag-import sa GPG key.

Ang command nag-install sa PostgreSQL server ug kliyente kauban ang ubang mga dependency. Sa katapusan sa pag-instalar, kinahanglan nimo nga ipakita ang output nga nagpakita nga ang tanan nga mga pakete malampuson nga na-install.

Mahimo nimong kumpirmahon ang bersyon sa PostgreSQL nga na-install gamit ang command:

$ psql -V

psql (PostgreSQL) 13.4

Lakang 3: Pagsugod ug Pag-enable sa Serbisyo sa PostgreSQL

Kung ma-install na ang PostgreSQL, ang sunod nga lakang mao ang pagsugod sa serbisyo ug pagsiguro nga ang database server nagdagan. Apan sa wala pa kana, himoa ang PostgreSQL nga magsugod sa oras sa pag-boot.

$ sudo systemctl enable postgresql-13

Pagkahuman, sugdi ang PostgreSQL database server.

$ sudo systemctl start postgresql-13

Aron makumpirma nga ang PostgreSQL nagdagan ug nagdagan, ipatuman:

$ sudo systemctl status postgresql-13

Gikan sa output, klaro nga ang among database server nagdagan sama sa among gipaabut.

Lakang 4: Pagsugod sa PostgreSQL Database

Sa wala pa magpadayon, kinahanglan naton nga magsugod sa initdb database nga responsable sa paghimo og bag-ong cluster sa PostgreSQL. Ang cluster usa ka grupo o koleksyon sa daghang mga database nga gidumala sa usa ka cluster.

Busa, aron masugdan ang database, padagana ang command:

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

Lakang 5: Sumpaysumpaya sa PostgreSQL Database

Kung na-install ang PostgreSQL, gihimo ang usa ka default nga tiggamit sa database nga gitawag og postgres. Wala kini magkinahanglan ug bisan unsa nga authentication ug busa wala kinahanglana ang password para maka log in. Sa sunod nga lakang, maghimo mi ug password para sa postgres user alang sa seguridad nga rason.

Sa pagkakaron, mag-log in kami sa PostgreSQL shell pinaagi sa una nga pagbalhin sa postgres user.

$ sudo su - postgres

Kung nakabalhin ka na sa postgresql user, i-access ang database prompt gamit ang command:

$ psql

Lakang 6: Ibutang ang Password para sa Postgres User

Sa katapusan, among i-secure ang postgres user gamit ang password alang sa mga hinungdan sa seguridad. Isip usa ka sudo user, padagana ang command:

$ sudo passwd postgres

Paghatag ug bag-ong password ug kumpirmahi. Karon pag-log in pag-usab isip tiggamit sa Postgres.

$ su - postgres

Ug pagdagan ang gipakita nga mando.

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

Sa sunod higayon nga sulayan nimo ang pag-log in gamit ang postgres user, kinahanglan ka nga mag-authenticate.

$ su - postgres

Ug kana lang bahin niini. Gilakaw ka namo pinaagi sa pag-instalar sa PostgreSQL sa Rocky Linux ug AlmaLinux