Duomenų bazių naudojimas tapo svarbiu daugelio organizacijų tašku dėl savo funkcijų, mastelio ir dinamiškumo valdant ir tvarkant didelius duomenų kiekius, suteikiant administratoriui galimybę kontroliuoti kiekvieną iš jų, todėl galime rasti įvairių sprendimų rinkoje (tiek nemokamų, tiek mokamų) valdyti duomenų bazes, tačiau šiandien „Solvetic“ kalbėsime apie du, ypač „MySQL“ ir „MariaDB“.
Kas yra MySQLLaikui bėgant „MySQL“ tapo viena iš dažniausiai naudojamų atvirojo kodo SQL duomenų bazių valdymo sistemų, valdomų tūkstančių vartotojų. „MySQL“ sukūrė ir palaiko „Oracle Corporation“, suteikianti mums dar vieną patikimumo tašką.
Duomenų bazės, kurias diegiame „MySQL“, yra reliatyvios, tai yra, „MySQL“ saugo duomenis atskirose lentelėse, bet neranda visų vienoje parduotuvėje registruotų duomenų, tai daroma dėl prieinamumo ir vientisumo problemų, be to, naudojant „MySQL“ sukonfigūruokite įvairias taisykles, pagal kurias valdysime ryšius tarp duomenų laukų.
„MySQL“ tvarko aspektą, vadinamą struktūrizuota užklausų kalba (SQL), kuri yra standartizuota kalba, leidžianti mums tiesiogiai pasiekti duomenų bazes, įterpti SQL sakinius į kodą, parašytą kita kalba, arba naudoti API, kad veiktų pagrindai.
„MySQL“ paprastai veikia tiek kliente / serveryje, tiek įterptosiose sistemose, kurias sudaro daugiasriegis SQL serveris, palaikantis įvairias aplinkas, kelias programas ir bibliotekas iš kelių klientų ir daug kitų privalumų.
funkcijosTarp įvairių „MySQL“ savybių mes turime:
- Jis parašytas C ir C ++ kalbomis
- Jis gali sklandžiai veikti įvairiose platformose, tokiose kaip CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD ir macOS.
- „MySQL“ naudoja daugiasluoksnius serverius, turinčius nepriklausomus modulius.
- Jame yra kelių gijų technologija, skirta naudoti kelis procesorius, jei jie yra fizinėje įrangoje.
- Siūlo sandorių ir ne sandorių sandėliavimo variklius.
- „MySQL“ turi atminties paskirstymo sistemą, pagrįstą gijomis, kad pagreitintų operacijas.
- Ji įgyvendina maišos lenteles atminties sektoriuose, kurios vėliau naudojamos kaip laikinos lentelės.
- „MySQL“ valdo kelis duomenų tipus, tokius kaip pasirašyti / nepasirašyti sveikieji skaičiai 1, 2, 3, 4 ir 8 baitai, plūdės, dvigubas, char, varchar, dvejetainis, varbinarinis, tekstas, blob, data, laikas, data, laikas, laikas, valandos , data, laikas, nustatymas ir dar daugiau.
- Vykdykite SQL funkcijas naudodami optimizuotą klasės biblioteką.
- Jis turi geresnį slaptažodžio saugumo lygį, nes prisijungdamas prie serverio jis naudoja viso slaptažodžio srauto šifravimą.
- Suderinamas su didelėmis duomenų bazėmis.
- Palaiko iki 64 indeksų vienoje lentelėje ir daug kitų funkcijų.
Kas yra MariaDBKitas šiandien populiariausias duomenų bazių variklis yra „MariaDB“, kurį sukūrė pradiniai „MySQL“ kūrėjai ir kuris yra atviro kodo, kad būtų prieinamas visiems.
„MariaDB“ yra atsakinga už duomenų konvertavimą į struktūrizuotą informaciją, atsižvelgiant į skirtingas metodikas ir integruotas charakteristikas, be to, „MariaDB“ turi santykių duomenų bazę, kurioje yra integruota SQL sąsaja, kad būtų galima paprastai ir saugiai pasiekti duomenis extra MariaDB turi GIS ir JSON funkcijas.
funkcijosKai kurios „MariaDB“ funkcijos yra šios:
- Jame yra dinaminių stulpelių, tokių kaip COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
- „MariaDB“ naudoja standartinę užklausų kalbą.
- Jis gali būti paleistas įvairiose operacinėse sistemose, tokiose kaip Linux, FreeBSD, macOS ir kt.
- „MariaDB“ turi saugojimo variklių pasirinkimą, kuriame rasite aukštos kokybės saugojimo variklius, kurie leis mums dirbti su kitais RDBMS duomenų šaltiniais.
- Jis palaiko PHP.
- „MariaDB“ siūlo mums „Galera“ klasterio technologiją.
Šią dieną „Solvetic“ išsamiai paaiškins, kaip įdiegti „MySQL“ ir „MariaDB“ naujame „Debian“ leidime, kurį galite nemokamai atsisiųsti iš šios nuorodos:
1. Kaip įdiegti „MySQL“ „Debian 10“
1 žingsnis
Šiam procesui mes vykdysime komandas kaip root vartotojai arba tokiu atveju tam turime turėti sudo leidimus.
Pirma, mes ketiname atnaujinti sistemos paketus vykdydami:
tinkamas atnaujinimas
2 žingsnis
Toliau atnaujinsime bibliotekas, paketus ir saugyklas vykdydami:
tinkamas atnaujinimas
Įvedame raidę S, kad patvirtintume veiksmą.
2. Kaip sukonfigūruoti „MySQL PPA“ saugyklas „Debian 10“
1 žingsnis
Kai šis procesas bus baigtas teisingai, sukonfigūruosime oficialias „MySQL PPA“ saugyklas, kurios leis mums tinkamai atlikti diegimo užduotis, todėl atliksime šiuos veiksmus:
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
2 žingsnis
Atsisiuntę mes jį išpakuosime vykdydami:
dpkg -i mysql-apt-config_0.8.13-1_all.debGalite susidurti su tokia klaida:
3 žingsnis
Norėdami tai ištaisyti, turite redaguoti šiuos dalykus:
nano / etc / profileTen pamatysite šiuos dalykus:
4 žingsnis
Jei eilutė nustato, ar vartotojas yra root, ar ne, o eilutė PATH = pakeis kintamojo vertę, kad ištaisytume šią klaidą, redaguosime antrąją kintamojo eilutę, kuri bus tokia:
PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games"
5 žingsnis
Pakeitimus išsaugome naudodami klavišus „Ctrl“ + O. Išeiname iš redaktoriaus naudodami klavišus „Ctrl“ + X. Dabar, jei pakartosime „sudo“ komandą
Dpkg -i mysql-apt-config_0.8.13-1_all.deb metu pamatysime, kad jis veikia teisingai:
6 žingsnis
Šio proceso metu bus parodytas šis langas, kuriame mes pasirinksime įdiegtino produkto tipą:
7 žingsnis
Mes suteikiame „Enter“ ir dabar pasirenkame versiją:
8 žingsnis
Mes tęsime diegimo procesą:
3. Kaip įdiegti „MySQL“ serverį „Debian 10“
8 žingsnis
Dabar „Debian 10 buster“ vykdysime šią komandą, kad įdiegtume „MySQL“ serverį:
sudo apt install default-mysql-server
9 veiksmas
Ten mes įvedame raidę S, kad patvirtintume veiksmą, ir bus parodytas šis langas, kuriame priskirsime „MySQL“ pagrindinį slaptažodį:
10 žingsnis
Paspaudžiame Enter ir turime patvirtinti įvestą slaptažodį:
11 žingsnis
Paspaudžiame Enter ir pamatysime šią informaciją:
12 žingsnis
Ten mes galime apibrėžti „MySQL“ autentifikavimo mechanizmą, spustelėję Gerai, pamatysime šiuos dalykus, kuriuose apibrėžsime šį aspektą:
13 žingsnis
Tai užbaigs „MySQL“ diegimo procesą „Debian 10“:
14 žingsnis
Galiausiai, paleisime „MySQL“ paslaugą vykdydami:
sudo systemctl iš naujo paleiskite mysql15 žingsnis
Tada mes užtikriname „MySQL“ diegimą naudodami šią komandą:
sudo mysql_secure_installation16 žingsnis
Pirmiausia įvesime anksčiau apibrėžtą pagrindinį slaptažodį:
17 žingsnis
Yra keletas klausimų, susijusių su tokiais aspektais kaip:
- Nustatykite naują pagrindinės paskyros slaptažodį.
- Leiskite prieigą tik iš „localhost“ pagrindinei paskyrai.
- Pašalinkite anoniminę prieigą prie duomenų bazės.
- Ištrinkite bandymų duomenų bazę, prie kurios turi prieigą visi vartotojai.
18 žingsnis
Galiausiai galime prisijungti prie „MySQL“, kad pamatytume, ar jis veikia tinkamai:
sudo mysql -u root -p
PastabaTen jis nurodo „MariaDB“, nes nuo „Debian 10“ „MariaDB“ yra numatytoji „Debian“ duomenų bazė, ji turi tą pačią „MySQL“ konfigūraciją.
4. Kaip įdiegti „MariaDB“ „Debian 10“
1 žingsnis
Norėdami įdiegti „MariaDB“, pirmiausia atnaujinsime sistemos paketus vykdydami:
sudo apt atnaujinimas && sudo apt -y atnaujinimas
2 žingsnis
Kitas žingsnis, kurį reikia atlikti, bus įdiegti „MariaDB“ komponentus (klientą / serverį) naudojant šią komandą:
sudo apt -y įdiegti mariadb-serverį mariadb-client
3 žingsnis
Mes galime patvirtinti įdiegtą versiją vykdydami:
apt politika mariadb-server
DIDELIS
4 žingsnis
Dabar mes patikrinsime „MariaDB“ paslaugos būseną, todėl vykdome šią komandą:
systemctl status mariadb
DIDELIS
5. Kaip sukonfigūruoti „MariaDB“ diegimą „Debian 10“
1 žingsnis
Mes, kaip ir „MySQL“, turime užtikrinti „MariaDB“ diegimą su tokiais parametrais kaip slaptažodžio keitimas, bandymų bazių pašalinimas ir kiti, todėl vykdome:
sudo mysql_secure_installation
DIDELIS]
2 žingsnis
Kai tai sukonfigūruosime, pamatysime šiuos dalykus:
DIDELIS
3 žingsnis
Galiausiai pateksime į „MariaDB“ duomenų bazę su šia eilute:
sudo mysql -u root -p
DIDELIS
4 žingsnis
Norėdami patikrinti naudojamą versiją, turime įvesti šią komandą:
PASIRINKITE VERSIJĄ ();
DIDELIS
Naudodamiesi bet kuriuo iš šių dviejų duomenų bazių variklių, galėsite lengvai valdyti visus mūsų serveriuose užregistruotus duomenis ir juos lengvai valdyti.