Otu esi etinye PostgreSQL na Rocky Linux na AlmaLinux
PostgreSQL bụ sistemu njikwa nchekwa data nchekwa data mepere emepe (RDBMS) na-ewu ewu nke dị kemgbe ihe karịrị afọ 30. Ọ na-enye nkwado asụsụ SQL nke a na-eji maka ijikwa ọdụ data yana ịrụ ọrụ CRUD (Mepụta Hichapụ Mmelite Ọgụgụ).
[I nwekwara ike ịmasị gị: Weebụsaịtị 10 bara uru maka ịmụ Sistemụ nchekwa data PostgreSQL]
PostgreSQL enwetala onwe ya aha siri ike maka ike ya, mgbanwe na arụmọrụ ya. Ọ bụ ebe nchekwa data izizi maka ọtụtụ ngwa weebụ na nyocha. Ndị dike zuru ụwa ọnụ na-adabere na PostgreSQL gụnyere Spotify, Instagram, Trivago, Uber, na Netflix.
N'oge edere ntuziaka a, ụdị kachasị ọhụrụ bụ PostgreSQL 13 na n'isiokwu a, anyị na-egosi otu esi etinye PostgreSQL na Rocky Linux na AlmaLinux.
Kwụpụ 1: Tinye ebe nchekwa PostgreSQL
Ụdị ndabara nke PostgreSQL na ebe nchekwa Appstream bụ PostgreSQL 10.
$ sudo dnf module list postgresql
Site na mmepụta, anyị nwere ike ịhụ nke ọma na iyi PostgreSQL ndabara - nke akara [ d ]
bụ PostgreSQL 10.
Iji wụnye ụdị PostgreSQL kachasị ọhụrụ, anyị kwesịrị, nke mbụ, tinye ebe nchekwa PostgreSQL YUM na sistemụ anyị dịka egosiri.
$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Kwụpụ 2: Wụnye PostgreSQL 13 na Rocky Linux
Site na ebe nchekwa PostgreSQL YUM dị, nzọụkwụ ọzọ bụ imelite nchekwa nchekwa Linux Rocky. Naanị gbaa iwu a ka imezu nke a
$ sudo dnf update
Na-esote, gbanyụọ modul ndabara nke, dị ka anyị hụrụ na mbụ, bụ PostgreSQL 10.
$ sudo dnf -qy module disable postgresql
Ozugbo modul ndabara kwụsịrị, gaa n'ihu ma wụnye PostgreSQL 13 ahịa na ihe nkesa dị ka egosiri.
$ sudo dnf install postgresql13 postgresql13-server
Pịnye Y
wee kụọ ENTER oge ọ bụla a kpaliri gị ibubata igodo GPG.
Iwu a na-etinye ihe nkesa PostgreSQL na onye ahịa n'akụkụ ndị ọzọ dabere. Na njedebe nke nrụnye, ị ga-egosipụta nsonaazụ nke na-egosi na etinyere ngwugwu niile nke ọma.
Ị nwere ike kwado ụdị nke PostgreSQL arụnyere site na iji iwu:
$ psql -V psql (PostgreSQL) 13.4
Kwụpụ 3: Malite na Kwado Ọrụ PostgreSQL
Ozugbo etinyere PostgreSQL, nzọụkwụ ọzọ bụ ịmalite ọrụ ahụ wee hụ na ihe nkesa nchekwa data na-agba ọsọ. Mana tupu nke ahụ, mee ka PostgreSQL malite na oge buut.
$ sudo systemctl enable postgresql-13
Mgbe nke ahụ gasịrị, malite ihe nkesa nchekwa data PostgreSQL.
$ sudo systemctl start postgresql-13
Iji gosi na PostgreSQL na-arụ ọrụ, mebie:
$ sudo systemctl status postgresql-13
Site na mmepụta, o doro anya na ihe nkesa nchekwa data anyị na-agba ọsọ dịka anyị ga-atụ anya ya.
Kwụpụ 4: Malite ebe nchekwa data PostgreSQL
Tupu anyị aga n'ihu, anyị kwesịrị ibido nchekwa data initdb nke na-ahụ maka ịmepụta ụyọkọ PostgreSQL ọhụrụ. Ụyọkọ bụ otu ma ọ bụ nchịkọta ọtụtụ ọdụ data nke otu ụyọkọ na-achịkwa.
Yabụ, ka ibido nchekwa data, mee iwu:
$ sudo /usr/pgsql-*/bin/postgresql-*-setup initdb
Kwụpụ 5: Jikọọ na ọdụ data PostgreSQL
Mgbe etinyere PostgreSQL, a na-emepụta onye ọrụ nchekwa data a na-akpọ postgres. Ọ dịghị achọ nyocha ọ bụla, ya mere, ọ dịghị mkpa ka ịbanye na paswọọdụ. Na nzọụkwụ ọzọ, anyị ga-emepụta paswọọdụ maka onye ọrụ postgres maka ihe nchekwa.
Maka ugbu a, anyị ga-abanye na shei PostgreSQL site na mbugharị na onye ọrụ postgres.
$ sudo su - postgres
Ozugbo ị gbanwere na onye ọrụ postgresql, nweta ngwa ngwa nchekwa data site na iji iwu:
$ psql
Kwụpụ 6: Tọọ paswọọdụ maka onye ọrụ Postgres
N'ikpeazụ, anyị ga-eji paswọọdụ chekwaa onye ọrụ postgres maka ihe nchekwa. Dịka onye ọrụ sudo, mee iwu a:
$ sudo passwd postgres
Nye paswọọdụ ọhụrụ wee gosi. Ugbu a banye ọzọ dị ka onye ọrụ Postgres.
$ su - postgres
Ma gbaa iwu egosiri.
psql -c "ALTER USER postgres WITH PASSWORD 'your-password';"
Oge ọzọ ị nwara iji onye ọrụ postgres banye, a ga-achọrọ ka ị mata ya.
$ su - postgres
Na nke ahụ bụ naanị banyere ya. Anyị ejegharịla gị site na ntinye nke PostgreSQL na Rocky Linux na AlmaLinux