Kako instalirati MariaDB 10 na RHEL 8


MariaDB je popularna alternativa MySQL sustavu upravljanja bazom podataka. Razvili su ga originalni MySQL programeri i trebao bi ostati otvorenog koda.

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

U ovom vodiču ćemo vam pokazati kako instalirati MariaDB poslužitelj 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 sustavu. Alternativno, možete koristiti privilegiranog korisnika i pokretati naredbe pomoću sudo.

Instaliranje MariaDB poslužitelja

Za instalaciju poslužitelja MariaDB upotrijebit ćemo sljedeću naredbu yum za dovršetak instalacije.

yum install mariadb-server

Ovo će instalirati MariaDB poslužitelj i sve potrebne ovisnosti.

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

systemctl start mariadb

Ako želite da se servis MariaDB pokreće automatski nakon svakog dizanja sustava, 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 njezinu sigurnost. Postavit ćemo root lozinku, onemogućiti udaljenu root prijavu, ukloniti testnu bazu podataka i anonimnog korisnika. Na kraju ćemo ponovno 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. Ostatak možete slijediti korake i odgovore na slici ispod:

Pristup MariaDB poslužitelju

Idemo malo dublje i stvorimo bazu podataka, korisnika i dajmo privilegije tom korisniku nad bazom podataka. Za pristup poslužitelju pomoću 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.

Kreirajmo sada našu bazu podataka. U tu svrhu na MariaDB odzivniku pokrenite sljedeću naredbu:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Ovo će stvoriti novu bazu podataka pod nazivom tecmint. Umjesto da toj bazi pristupamo s našim root korisnikom, stvorit ćemo zasebnog korisnika baze podataka koji će imati privilegije samo za tu bazu podataka.

Stvorit ć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';

Kada kreirate vlastitog korisnika, svakako zamijenite “securePassword” lozinkom koju želite dati tom korisniku.

Kada završite s gornjim naredbama, upišite “quit” na upit za izlaz iz MariaDB-a:

MariaDB [(none)]> quit;

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

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 upotrijebiti sljedeće na upitu MariaDB:

MariaDB [(none)]> use tecmint;

Ovo će promijeniti trenutnu bazu podataka u tecmint.

Alternativno, možete izdati naredbu mysql tako da navedete naziv baze podataka kao što je prikazano.

mysql -u tecmint_user -p tecmint

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

Saznajte više o MariaDB-u

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

  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 – Dio III
  4. 20 MySQL (Mysqladmin) naredbi za administraciju baze podataka – dio IV
  5. 15 korisnih savjeta za podešavanje i optimizaciju performansi MariaDB – V. dio

To je to. U ovom ste vodiču naučili kako instalirati i osigurati MariaDB poslužitelj i stvoriti svoju prvu bazu podataka. Ako imate pitanja, slobodno ih postavite u odjeljku za komentare.