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