Kako instalirati MariaDB 10 na RHEL 8


MariaDB je popularna alternativa MySQL sistemu upravljanja bazom podataka. Razvili su ga originalni MySQL programeri i trebalo bi da ostane otvorenog koda.

MariaDB je brz i pouzdan, podržava različite mehanizme za skladištenje podataka i ima dodatke što ga čini savršenim za širok spektar slučajeva upotrebe.

U ovom vodiču ćemo vam pokazati kako da instalirate MariaDB server na vaš RHEL 8. Instalirat ćemo verziju MariaDB 10.3.10.

Napomena: Ovaj vodič pretpostavlja da imate aktivnu pretplatu na RHEL 8 i da imate root pristup svom RHEL sistemu. Alternativno, možete koristiti privilegovanog korisnika i pokrenuti komande sa sudo.

Instaliranje MariaDB servera

Da bismo instalirali MariaDB server, koristit ćemo sljedeću yum komandu da završimo instalaciju.

yum install mariadb-server

Ovo će instalirati MariaDB server i sve potrebne zavisnosti.

Kada se instalacija završi, možete pokrenuti uslugu MariaDB sa:

systemctl start mariadb

Ako želite da se usluga MariaDB automatski pokrene nakon svakog pokretanja sistema, možete pokrenuti sljedeću naredbu:

systemctl enable mariadb

Provjerite status usluge MariaDB pomoću:

systemctl status mariadb

Sigurna instalacija MariaDB

Sada kada smo pokrenuli našu uslugu, vrijeme je da poboljšamo njenu sigurnost. Postavit ćemo root lozinku, onemogućiti udaljenu root prijavu, ukloniti testnu bazu podataka i anonimnog korisnika. Konačno ćemo ponovo učitati sve privilegije.

U tu svrhu jednostavno pokrenite sljedeću naredbu i u skladu s tim odgovorite na pitanja:

mysql_secure_installation

Imajte na umu da je lozinka root korisnika prazna, pa ako je želite promijeniti, jednostavno pritisnite “enter”, kada se od vas zatraži trenutna lozinka. Ostalo možete pratiti korake i odgovore na slici ispod:

Pristupite MariaDB serveru

Idemo malo dublje i kreiramo bazu podataka, korisnika i damo privilegije tom korisniku nad bazom podataka. Za pristup serveru preko konzole, možete koristiti sljedeću naredbu:

mysql -u root -p 

Kada se to od vas zatraži, unesite root lozinku koju ste ranije postavili.

Sada kreirajmo našu bazu podataka. U tu svrhu u MariaDB promptu pokrenite sljedeću naredbu:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Ovo će kreirati novu bazu podataka pod nazivom tecmint. Umjesto pristupa toj bazi podataka sa našim root korisnikom, mi ćemo kreirati zasebnog korisnika baze podataka, koji će imati privilegije samo na tu bazu podataka.

Kreiraćemo našeg novog korisnika pod nazivom tecmint_user i dodijeliti mu privilegije u bazi podataka tecmint, sa sljedećom naredbom:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO tecmint_user@localhost IDENTIFIED BY 'securePassowrd';

Prilikom kreiranja vlastitog korisnika, obavezno zamijenite “securePassword” lozinkom koju želite dati tom korisniku.

Kada završite sa gornjim komandama, ukucajte “quit” na prompt da izađete iz MariaDB-a:

MariaDB [(none)]> quit;

Sada možete koristiti novog korisnika za pristup bazi podataka tecmint.

mysql -u tecmint_user -p 

Kada se od vas zatraži, unesite lozinku za tog korisnika. Da biste promijenili korištenu bazu podataka, možete koristiti sljedeće u MariaDB promptu:

MariaDB [(none)]> use tecmint;

Ovo će promijeniti trenutnu bazu podataka u tecmint.

Alternativno, možete izdati mysql komandu tako što ćete navesti ime baze podataka kao što je prikazano.

mysql -u tecmint_user -p tecmint

Na taj način kada unesete korisničku lozinku, direktno ćete koristiti tecmint bazu podataka.

Saznajte više o MariaDB

Ovdje ste naučili neke od osnova MariaDB-a, ali ima još mnogo toga za istražiti. Ako želite poboljšati svoje znanje o bazi podataka, možete pogledati naše vodiče ovdje:

  1. Naučite MySQL/MariaDB za početnike – 1. dio
  2. Naučite MySQL/MariaDB za početnike – 2. dio
  3. MySQL osnovne naredbe administracije baze podataka – III dio
  4. 20 MySQL (Mysqladmin) naredbe za administraciju baze podataka – IV dio
  5. 15 korisnih savjeta za podešavanje i optimizaciju MariaDB performansi – V. dio

To je to. U ovom vodiču ste naučili kako instalirati i osigurati MariaDB server i kreirati svoju prvu bazu podataka. Ako imate bilo kakvih pitanja, slobodno ih postavite u odjeljku za komentare.