Natrag na blog

Instalacija MariaDB-a na CentOS 7

Instalacija MariaDB-a na CentOS 7

U svijetu pokretača baza podataka, MySQL i MariaDB su dva glavna igrača. MariaDB je praktički MySQL s nekim ključnim promjenama. To je fork MySQL-a koji je razvila zajednica, uz komercijalnu podršku, na primjer, Wikipedije, Googlea, WordPress.com-a itd. MariaDB je besplatan i otvorenog koda te je zajamčeno da će takav i ostati.

U ovom vodiču provest ćemo vas kroz korake instalacije MariaDB-a na CentOS 7.

MariaDB na CentOS 7

MariaDB je RDBMS (relacijski sustav za upravljanje bazama podataka). Dolazi sa svim glavnim pokretačima za pohranu otvorenog koda. Izvorni kod MariaDB-a je javno dostupan na GitHubu.

Često se MariaDB instalira kao dio LEMP (Linux, NGINX, MySQL/MariaDB i PHP/Python/Perl) ili LAMP (Linux, Apache, MySQL/MariaDB i PHP/Python/Perl) stogova.

Preduvjeti

Prvi preduvjet je posjedovanje ispravno konfiguriranog CentOS poslužitelja. Ovaj vodič pretpostavlja da već imate jedan konfiguriran.

Izvođenje bilo kakvih promjena na razini sustava zahtijeva root privilegije. CentOS ima strogu kontrolu nad root pristupom. Instalacija i konfiguracija MariaDB-a zahtijeva root pristup. Alternativno, i korisnik sa sudo privilegijama će također raditi.

Ako će MariaDB biti dio LAMP stoga, pogledajte ovaj vodič o tome kako instalirati i konfigurirati LAMP stog na CentOS 7. Ovaj vodič će detaljnije objasniti odjeljak o instalaciji MariaDB-a.

Instalacija MariaDB-a

Ovisno o verziji MariaDB-a, postoje dva načina instalacije MariaDB-a na CentOS 7.

  • Instalacija MariaDB 5.5

Ovo je najlakši način instalacije MariaDB-a na CentOS. CentOS poslužitelji paketa udomljuju pakete za MariaDB 5.5. Stoga možemo koristiti YUM da ga odmah preuzmemo i instaliramo.

Prvo provjerite informacije o paketu MariaDB:

Mariadb yum info

Zatim instalirajte MariaDB 5.5:

Installing Mariadb 5.5

  • Instalacija MariaDB 10.4

I MariaDB 5.5 i MariaDB 10.4 su glavna izdanja. Kao što verzija izdanja sugerira, MariaDB 10.4 dolazi sa značajnim poboljšanjima u odnosu na MariaDB 5.5.

Instalacija MariaDB 10.4 je malo kompliciranija. Nije izravno dostupan iz CentOS repozitorija paketa. Srećom, MariaDB ima namjenski YUM repozitorij koji pomaže u procesu upravljanja paketima.

Prvo dodajte MariaDB YUM repozitorij:

Download Latest Mariadb Repo

Mariadb repo permission setup

Mariadb repo setup

Nakon što je repozitorij instaliran, instalirajte MariaDB:

Mariadb 10 Installation

MariaDB usluga

CentOS koristi systemd kao init sustav. MariaDB uslugom upravlja systemd. Ova usluga određuje status izvršavanja MariaDB-a. Pokrenite sljedeću naredbu za pokretanje MariaDB daemona:

Start Mariadb Service

Ako je usluga uspješno pokrenuta, neće prikazati nikakav izlaz. Za provjeru možemo provjeriti status usluge:

status mariadb

Zatim moramo osigurati da se MariaDB pokreće prilikom podizanja sustava. U suprotnom, usluga se mora ručno pokrenuti svaki put kada se sustav ponovno pokrene:

Enable Mariadb

Osiguravanje MariaDB-a

Nakon što se MariaDB pokrene, moramo izvršiti početnu konfiguraciju. MariaDB dolazi sa sigurnosnom skriptom. Ona mijenja neke od zadanih postavki radi bolje sigurnosti. Prvo pokrenite sigurnosnu skriptu:

Mariadb Secure Installation

Svaki pojedini korak skripte dolazi s objašnjenjem. Prvi korak će tražiti root lozinku za MariaDB. Pod pretpostavkom da se radi o novoj instalaciji, root lozinka nije konfigurirana. Pritisnite Enter za prijelaz na sljedeći korak.

Ako nema root lozinke, skripta će vas tražiti da postavite novu root lozinku. Značajka anonimnog korisnika služi za testiranje. Omogućuje bilo kome prijavu u MariaDB bez pristupa bilo kojem korisničkom računu. Ako instalirate MariaDB samo u svrhu testiranja, onda je u redu zadržati je. U suprotnom, unesite y kako biste uklonili anonimne korisnike:

Remove Anonymous Users

Slično kao i u Linuxu, root korisnik ima vrhovnu ovlast nad svim MariaDB bazama podataka i konfiguracijama sustava. Uobičajena je praksa onemogućiti root za udaljenu prijavu. Ako se radi o lokalnom poslužitelju, ovo je protokol koji biste trebali slijediti. Međutim, ako se MariaDB izvodi na udaljenom poslužitelju, razmislite o zadržavanju ove značajke:

Disable Root Login

Baza podataka test je ugrađena baza podataka koja je dizajnirana samo za testiranje. Trebalo bi je ukloniti prilikom implementacije MariaDB-a u produkcijsko okruženje:

Drop Test DB

Na kraju, skripta će tražiti ponovno učitavanje tablica povlastica. To će osigurati da sve dosadašnje promjene odmah stupe na snagu:

Reload Privilege Tables

Skripta bi trebala završiti bez ikakvih problema.

Testiranje MariaDB-a

Instalacija i konfiguracija MariaDB-a sada su dovršene. Vrijeme je da je testirate. Testiranje bi trebalo proći u redu ako je sve do ovog koraka ispravno izvedeno.

Za test ćemo koristiti alat mysqladmin koji je namijenjen za pokretanje administrativnih naredbi. Pokrenite sljedeću naredbu:

MySQL Admin Info

Ovdje smo koristili dvije zastavice:

  • -u: Označava korisnika za povezivanje s MariaDB-om
  • -p: Označava lozinku za autentifikaciju korisnika

Ova naredba će ispisati verziju MariaDB-a zajedno s kratkim izvješćem o sustavu.

Osnovna upotreba

  • Pristupanje MariaDB ljusci

Za izravnu interakciju s MariaDB poslužiteljem, on dolazi s vlastitom ljuskom. Pokrenite MariaDB ljusku kao root korisnik:

Mariadb Shell

  • Popisivanje baza podataka

Sljedeći SQL upit ispisat će sve baze podataka na trenutnom poslužitelju:

Listing Databases

  • Stvaranje nove baze podataka

Zatim će sljedeći SQL upit stvoriti novu bazu podataka demo_database:

Create DB

  • Pristupanje sadržaju baze podataka

Kako biste provjerili sadržaj baze podataka, promijenite aktivnu bazu podataka u željenu i pokrenite potrebne SQL upite. Zatim promijenite trenutnu bazu podataka:

Use Demo DB

Možemo dodavati, uklanjati ili ispisivati tablice u bazi podataka. Na primjer, evo kako provjeriti sve tablice u bazi podataka:

Show DB Tables

  • Brisanje baze podataka

Ako baza podataka više nije potrebna, možemo je sigurno obrisati. U terminologiji MySQL/MariaDB-a, brisanje baze podataka naziva se odbacivanje (dropping). Da biste odbacili bazu podataka „demo_database“, pokrenite sljedeću naredbu:

Drop DB

Završne misli

Voila! Instalacija MariaDB-a je uspješna! MariaDB je sada spreman za implementaciju u produkciju.

Budući da je MariaDB vrlo sličan MySQL-u, svo znanje o MySQL-u koje ste prethodno stekli i dalje vrijedi. Za one koji su novi u MySQL-u i MariaDB-u, evo detaljnog vodiča o nekim od najosnovnijih funkcija MySQL-a. On detaljno objašnjava različite funkcije i upotrebu MySQL-a. Također možete provjeriti kako stvoriti MySQL korisnika, dodijeliti mu razne dozvole i povlastice te ga obrisati.

Sretno računanje!

 

author

Pranay Kapgate

Autor · CloudSigma

Preslav Dobrev je kreativni dizajner u CloudSigma, usredotočen na dosljedan poslovni identitet korištenjem tradicionalnih i inovativnih marketinških kanala. Vješt je u spajanju umjetničke vizije sa strateškim marketingom kako bi stvorio dojmljive brendirane priče.

Komentari

Još nema komentara. Budite prvi.