Korištenje baza podataka postalo je bitna točka u mnogim organizacijama zbog svojih funkcija, skalabilnosti i dinamike pri upravljanju i rukovanju velikim količinama podataka, nudeći administratoru kontrolu nad svakom od njih, iz tog razloga možemo pronaći različita rješenja na tržištu (i besplatnom i plaćenom) za upravljanje bazama podataka, ali danas ćemo u Solvetiću govoriti o dvije posebno, a to su MySQL i MariaDB.
Što je MySQLMySQL je s vremenom postao jedan od najčešće korištenih sustava za upravljanje SQL bazama podataka otvorenog koda kojim upravljaju tisuće korisnika, MySQL je razvila i podržala Oracle Corporation što nam daje još jednu točku pouzdanosti.
Baze podataka koje implementiramo u MySQL su relacijske, odnosno MySQL pohranjuje podatke u zasebne tablice, ali ne locira sve podatke registrirane u jednoj trgovini, to se radi zbog problema dostupnosti i integriteta, osim toga s MySQL -om možemo konfigurirati različita pravila prema kojima ćemo upravljati odnosima između podatkovnih polja.
MySQL obrađuje aspekt nazvan Structured Query Language (SQL) koji je standardizirani jezik koji nam omogućuje izravan pristup bazama podataka, ugradnju SQL rečenica u kod napisan na drugom jeziku ili korištenje API -ja za rad u bazama.
MySQL radi normalno i u klijent / poslužitelju ili u ugrađenim sustavima koji se sastoje od višestrukog SQL poslužitelja koji podržava različite pozadinske, više programa i knjižnica od više klijenata i mnoge druge prednosti.
obilježjaMeđu različitim karakteristikama koje nalazimo u MySQL -u imamo:
- Napisana je na jeziku C i C ++
- Može tečno raditi na različitim platformama kao što su CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD i macOS.
- MySQL koristi dizajn višeslojnih poslužitelja koji imaju neovisne module.
- Ima višenavojnu tehnologiju za korištenje više procesora ako postoje u fizičkoj opremi.
- Nudi transakcijske i ne-transakcijske mehanizme za pohranu.
- MySQL ima sustav dodjele memorije koji se temelji na niti za ubrzavanje rada.
- Provodi hash tablice u memorijskim sektorima koje se kasnije koriste kao privremene tablice.
- MySQL upravlja s više vrsta podataka kao što su predznačeni / nepotpisani cijeli brojevi 1, 2, 3, 4 i 8 bajta, float, double, char, varchar, binary, varbinary, text, blob, date, time, date, time, time, hours , datum, vrijeme, postavljeno i više.
- Izvršite SQL funkcije preuzimanjem optimizirane biblioteke klasa.
- Ima bolju razinu zaštite lozinkom jer koristi šifriranje za sav promet lozinkom kada se povežemo na poslužitelj.
- Kompatibilan s velikim bazama podataka.
- Podržite do 64 indeksa po tablici i mnoge druge značajke.
Što je MariaDBJoš jedan od najpopularnijih strojeva za baze podataka danas je MariaDB koji su osmislili početni programeri MySQL -a i otvoren je izvor kako bi bio dostupan svima.
MariaDB je zadužen za pretvaranje podataka u strukturirane podatke uzimajući kao kriterij različite metodologije i integrirane karakteristike, osim toga, MariaDB ima i relacijsku bazu podataka koja integrira SQL sučelje za pristup podacima na jednostavan i siguran način i kao točku dodatni MariaDB ima značajke GIS -a i JSON -a.
obilježjaNeke od značajki MariaDB -a su:
- Ima dinamičke stupce kao što su COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- MariaDB koristi standardni jezik upita.
- Može se izvoditi na različitim operativnim sustavima kao što su Linux, FreeBSD, macOS i drugi.
- MariaDB ima izbor sustava za pohranu podataka, gdje ćete pronaći strojeve za pohranu podataka visokih performansi, što će nam omogućiti rad s drugim izvorima podataka RDBMS.
- Ima podršku za PHP.
- MariaDB nudi nam Galera klaster tehnologiju.
Ovog dana Solvetic će detaljno objasniti kako instalirati MySQL i MariaDB u novo izdanje Debiana, koje možete besplatno preuzeti na sljedećoj poveznici:
1. Kako instalirati MySQL na Debian 10
Korak 1
Za ovaj proces ćemo izvršiti naredbe kao root korisnici ili u tom slučaju moramo imati sudo dopuštenja u tu svrhu.
Prvo ćemo ažurirati sistemske pakete izvršavanjem:
prikladno ažuriranje
Korak 2
Zatim ćemo nadograditi knjižnice, pakete i spremišta izvršavanjem:
prikladna nadogradnja
Unosimo slovo S za potvrdu radnje.
2. Kako konfigurirati MySQL PPA spremišta na Debianu 10
Korak 1
Nakon što ovaj proces ispravno završi, konfigurirat ćemo službena MySQL PPA spremišta koja će nam omogućiti pravilno izvršavanje instalacijskih zadataka, za to ćemo izvršiti sljedeće:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Korak 2
Nakon preuzimanja raspakirat ćemo ga izvršavanjem:
dpkg -i mysql-apt-config_0.8.13-1_all.debMožda ćete naići na sljedeću pogrešku:
Korak 3
Da biste to ispravili, morate urediti sljedeće:
nano / etc / profileTamo ćete vidjeti sljedeće:
Korak 4
Ako redak određuje je li korisnik root ili ne, a redak PATH = izmijenit će vrijednost varijable, da bismo ispravili ovu pogrešku, uredit ćemo drugi redak varijable koji će biti sljedeći:
PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games"
Korak 5
Spremamo promjene pomoću tipki Ctrl + O i izlazimo iz uređivača pomoću tipki Ctrl + X. Sada, ako ponovimo naredbu sudo
Tijekom dpkg -i mysql-apt-config_0.8.13-1_all.deb vidjet ćemo da radi ispravno:
Korak 6
Tijekom ovog procesa prikazat će se sljedeći prozor u kojem ćemo odabrati vrstu proizvoda za instaliranje:
Korak 7
Dajemo Enter i sada odabiremo verziju:
Korak 8
Nastavit ćemo s instalacijskim procesom:
3. Kako instalirati MySQL poslužitelj na Debian 10
Korak 8
Sada ćemo u Debian 10 busteru izvršiti sljedeću naredbu za instaliranje MySQL poslužitelja:
sudo apt install default-mysql-server
Korak 9
Tamo unosimo slovo S za potvrdu radnje i prikazat će se sljedeći prozor gdje ćemo dodijeliti root lozinku MySQL:
Korak 10
Pritisnemo Enter i moramo potvrditi unesenu lozinku:
Korak 11
Pritisnemo Enter i vidjet ćemo sljedeće podatke:
Korak 12
Tamo možemo definirati mehanizam provjere autentičnosti MySQL, klikom na U redu vidjet ćemo sljedeće gdje ćemo definirati ovaj aspekt:
Korak 13
Time će se završiti instalacijski proces MySQL na Debian 10:
Korak 14
Na kraju ćemo pokrenuti MySQL uslugu izvršavanjem:
sudo systemctl ponovno pokrenite mysqlKorak 15
Zatim osiguravamo instalaciju MySQL -a sljedećom naredbom:
sudo mysql_secure_installationKorak 16
Tu ćemo prije svega unijeti root lozinku definiranu prije:
Korak 17
Postoji niz pitanja povezanih sa aspektima kao što su:
- Postavite novu lozinku za root račun.
- Dopustite pristup samo s localhosta za root račun.
- Uklonite anonimni pristup bazi podataka.
- Izbrišite testnu bazu podataka kojoj svi korisnici imaju pristup.
Korak 18
Konačno, možemo se povezati s MySQL -om kako bismo vidjeli da radi ispravno:
sudo mysql -u korijen -p
BilješkaTamo označava MariaDB jer je od Debiana 10 MariaDB zadana Debianova baza podataka i ima istu konfiguraciju MySQL.
4. Kako instalirati MariaDB na Debian 10
Korak 1
Da bismo instalirali MariaDB, prije svega ćemo ažurirati sistemske pakete izvršavanjem:
sudo apt update && sudo apt -y nadogradnja
Korak 2
Sljedeći korak koji ćete poduzeti bit će instaliranje komponenti MariaDB (klijent / poslužitelj) sa sljedećom naredbom:
sudo apt -y instalirajte mariadb-poslužitelj mariadb-klijent
Korak 3
Instaliranu verziju možemo potvrditi izvršavanjem:
apt policy mariadb-server
POVEĆAJTE
Korak 4
Sada ćemo provjeriti status usluge MariaDB, za to izvršavamo sljedeću naredbu:
systemctl status mariadb
POVEĆAJTE
5. Kako konfigurirati MariaDB instalaciju na Debian 10
Korak 1
Kao i MySQL, moramo osigurati instalaciju MariaDB -a sa parametrima kao što su promjena lozinke, uklanjanje testnih baza i drugi, za to izvršavamo:
sudo mysql_secure_installation
POVEĆAJTE]
Korak 2
Nakon što je ovo konfigurirano, vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Na kraju ćemo pristupiti bazi podataka MariaDB sa sljedećim retkom:
sudo mysql -u korijen -p
POVEĆAJTE
Korak 4
Za provjeru korištene verzije moramo unijeti sljedeću naredbu:
SELECT VERSION ();
POVEĆAJTE
S bilo kojim od ova dva stroja baze podataka bit će moguće globalno i potpuno upravljati svim podacima registriranim na našim poslužiteljima uz jednostavnu kontrolu nad njima.