Kif Tinstalla PostgreSQL fuq Rocky Linux u AlmaLinux


PostgreSQL hija sistema ta 'ġestjoni tad-database relazzjonali ta' sors miftuħ immens popolari (RDBMS) li ilha madwar 30 sena. Jipprovdi appoġġ tal-lingwa SQL li jintuża għall-ġestjoni tad-databases u biex iwettqu operazzjonijiet CRUD (Oħloq Aqra Aġġornament Ħassar).

[ Tista 'tħobb ukoll: 10 Websajts Utli għat-Tagħlim tas-Sistema ta' Database PostgreSQL]

PostgreSQL kiseb lilu nnifsu reputazzjoni soda għar-robustezza, il-flessibilità u l-prestazzjoni tiegħu. Huwa d-datastore primarju għal bosta applikazzjonijiet web u analitiċi. Ġganti globali li jiddependu fuq PostgreSQL jinkludu Spotify, Instagram, Trivago, Uber u Netflix.

Fil-ħin tal-kitba ta 'din il-gwida, l-aħħar verżjoni hija PostgreSQL 13 u f'dan l-artikolu, nuru kif tinstalla PostgreSQL fuq Rocky Linux u AlmaLinux.

Pass 1: Żid ir-Repożitorju PostgreSQL

Il-verżjoni default ta' PostgreSQL fuq ir-repożitorji Appstream hija PostgreSQL 10.

$ sudo dnf module list postgresql

Mill-output, nistgħu naraw b'mod ċar li l-fluss PostgreSQL default - immarkat b'[ d ] huwa PostgreSQL 10.

Biex ninstallaw l-aħħar verżjoni PostgreSQL, għandna bżonn, l-ewwel, ninstallaw ir-repożitorju PostgreSQL YUM fis-sistema tagħna kif muri.

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

Pass 2: Installa PostgreSQL 13 fuq Rocky Linux

Bir-repożitorju PostgreSQL YUM fis-seħħ, il-pass li jmiss huwa li taġġorna r-repożitorji Rocky Linux. Sempliċement mexxi l-kmand li ġej biex tikseb dan

$ sudo dnf update

Sussegwentement, iddiżattiva l-modulu default li, kif rajna qabel, huwa PostgreSQL 10.

$ sudo dnf -qy module disable postgresql

Ladarba l-modulu default jiġi diżattivat, ipproċedi u installa l-klijent u s-server PostgreSQL 13 kif muri.

$ sudo dnf install postgresql13 postgresql13-server

Ittajpja Y u agħfas ENTER kull darba li tintalab timporta ċ-ċavetta GPG.

Il-kmand jinstalla server u klijent PostgreSQL flimkien ma 'dipendenzi oħra. Fl-aħħar nett tal-installazzjoni, għandu jkollok l-output murija li tindika li l-pakketti kollha ġew installati b'suċċess.

Tista' tikkonferma l-verżjoni ta' PostgreSQL installata billi tuża l-kmand:

$ psql -V

psql (PostgreSQL) 13.4

Pass 3: Ibda u Attiva s-Servizz PostgreSQL

Ladarba PostgreSQL jiġi installat, il-pass li jmiss huwa li tibda s-servizz u tiżgura li s-server tad-database qed jaħdem. Iżda qabel dan, ppermetti lil PostgreSQL jibda fil-ħin tal-ibbutjar.

$ sudo systemctl enable postgresql-13

Minn hemm 'il quddiem, ibda s-server tad-database PostgreSQL.

$ sudo systemctl start postgresql-13

Biex tikkonferma li PostgreSQL qed jaħdem, eżegwixxi:

$ sudo systemctl status postgresql-13

Mill-output, huwa ċar li s-server tad-database tagħna qed jaħdem kif nistennew.

Pass 4: Inizjalizza l-PostgreSQL Database

Qabel ma nipproċedu aktar, irridu niizjalizzaw id-database initdb li hija responsabbli għall-ħolqien ta 'cluster PostgreSQL ġdid. Cluster huwa grupp jew ġabra ta' diversi databases li huma ġestiti minn cluster.

Allura, biex tibda d-database, mexxi l-kmand:

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

Pass 5: Qabbad ma' PostgreSQL Database

Meta PostgreSQL jiġi installat, jinħoloq utent tad-database default imsejjaħ postgres. Ma teħtieġ l-ebda awtentikazzjoni u għalhekk mhijiex meħtieġa password biex tidħol. Fil-pass li jmiss, aħna noħolqu password għall-utent ta' postgres għal raġunijiet ta' sigurtà.

Għalissa, se nilloggjaw fil-qoxra PostgreSQL billi l-ewwel naqilbu għall-utent ta 'postgres.

$ sudo su - postgres

Ladarba tkun qlibt għall-utent postgresql, aċċess għad-database fil-pront billi tuża l-kmand:

$ psql

Pass 6: Issettja l-Password għall-Utent Postgres

Fl-aħħarnett, se niżguraw lill-utent ta 'postgres b'password għal raġunijiet ta' sigurtà. Bħala utent sudo, mexxi l-kmand:

$ sudo passwd postgres

Ipprovdi password ġdida u kkonferma. Issa idħol mill-ġdid bħala l-utent ta 'Postgres.

$ su - postgres

U mexxi l-kmand muri.

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

Il-ħin li jmiss li tipprova tidħol billi tuża l-utent tal-postgres, tkun mitlub tivverifika.

$ su - postgres

U dan huwa biss dwar dan. Imxijniek permezz tal-installazzjoni ta 'PostgreSQL fuq Rocky Linux u AlmaLinux