Kuinka asentaa PostgreSQL Rocky Linuxiin ja AlmaLinuxiin


PostgreSQL on äärimmäisen suosittu avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä (RDBMS), joka on ollut olemassa yli 30 vuotta. Se tarjoaa SQL-kielen tuen, jota käytetään tietokantojen hallintaan ja CRUD-toimintojen suorittamiseen (Create Read Update Delete).

[ Saatat pitää myös: 10 hyödyllistä verkkosivustoa PostgreSQL-tietokantajärjestelmän oppimiseen]

PostgreSQL on ansainnut itselleen vankan maineen kestävyydestään, joustavuudestaan ja suorituskyvystään. Se on ensisijainen tietovarasto useille verkko- ja analyyttisille sovelluksille. PostgreSQL:ään tukevia globaaleja jättiläisiä ovat Spotify, Instagram, Trivago, Uber ja Netflix.

Tätä opasta kirjoitettaessa uusin versio on PostgreSQL 13, ja tässä artikkelissa näytämme, kuinka PostgreSQL asennetaan Rocky Linuxiin ja AlmaLinuxiin.

Vaihe 1: Lisää PostgreSQL-arkisto

PostgreSQL:n oletusversio Appstream-tietovarastoissa on PostgreSQL 10.

$ sudo dnf module list postgresql

Tulosteesta näemme selvästi, että oletusarvoinen PostgreSQL-virta, joka on merkitty [ d ]:lla, on PostgreSQL 10.

Uusimman PostgreSQL-version asentamiseksi meidän on ensin asennettava PostgreSQL YUM -tietovarasto järjestelmäämme kuvan mukaisesti.

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

Vaihe 2: Asenna PostgreSQL 13 Rocky Linuxiin

Kun PostgreSQL YUM -tietovarasto on paikallaan, seuraava askel on päivittää Rocky Linux -tietovarastot. Suorita vain seuraava komento saavuttaaksesi tämän

$ sudo dnf update

Poista seuraavaksi oletusmoduuli käytöstä, joka, kuten näimme aiemmin, on PostgreSQL 10.

$ sudo dnf -qy module disable postgresql

Kun oletusmoduuli on poistettu käytöstä, jatka ja asenna PostgreSQL 13 -asiakas ja -palvelin kuvan mukaisesti.

$ sudo dnf install postgresql13 postgresql13-server

Kirjoita Y ja paina ENTER aina, kun sinua kehotetaan tuomaan GPG-avain.

Komento asentaa PostgreSQL-palvelimen ja -asiakkaan muiden riippuvuuksien rinnalle. Asennuksen lopussa pitäisi näkyä tulos, joka osoittaa, että kaikki paketit on asennettu onnistuneesti.

Voit tarkistaa asennetun PostgreSQL-version komennolla:

$ psql -V

psql (PostgreSQL) 13.4

Vaihe 3: Käynnistä ja ota käyttöön PostgreSQL-palvelu

Kun PostgreSQL on asennettu, seuraava vaihe on käynnistää palvelu ja varmistaa, että tietokantapalvelin on käynnissä. Mutta ennen sitä ota PostgreSQL käyttöön käynnistyksen yhteydessä.

$ sudo systemctl enable postgresql-13

Käynnistä sen jälkeen PostgreSQL-tietokantapalvelin.

$ sudo systemctl start postgresql-13

Varmista, että PostgreSQL on toiminnassa, suorittamalla:

$ sudo systemctl status postgresql-13

Tulosteesta on selvää, että tietokantapalvelimemme toimii odotetulla tavalla.

Vaihe 4: Alusta PostgreSQL-tietokanta

Ennen kuin jatkamme eteenpäin, meidän on alustettava initdb-tietokanta, joka on vastuussa uuden PostgreSQL-klusterin luomisesta. Klusteri on useiden tietokantojen ryhmä tai kokoelma, joita klusteri hallitsee.

Joten alusta tietokanta suorittamalla komento:

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

Vaihe 5: Yhdistä PostgreSQL-tietokantaan

Kun PostgreSQL on asennettu, luodaan oletustietokannan käyttäjä nimeltä postgres. Se ei vaadi todennusta, joten sisäänkirjautuminen ei vaadi salasanaa. Seuraavassa vaiheessa luomme salasanan postgres-käyttäjälle turvallisuussyistä.

Toistaiseksi aiomme kirjautua sisään PostgreSQL-kuoreen vaihtamalla ensin postgres-käyttäjään.

$ sudo su - postgres

Kun olet vaihtanut postgresql-käyttäjään, käytä tietokantakehotetta komennolla:

$ psql

Vaihe 6: Aseta salasana Postgres-käyttäjälle

Lopuksi aiomme suojata postgres-käyttäjän salasanalla turvallisuussyistä. Sudo-käyttäjänä suorita komento:

$ sudo passwd postgres

Anna uusi salasana ja vahvista. Kirjaudu nyt uudelleen sisään Postgres-käyttäjänä.

$ su - postgres

Ja suorita esitetty komento.

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

Kun seuraavan kerran yrität kirjautua sisään postgres-käyttäjällä, sinun tulee todentaa.

$ su - postgres

Ja se on vain siitä. Olemme ohjanneet sinut PostgreSQL:n asennuksen läpi Rocky Linuxiin ja AlmaLinuxiin