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