Kā instalēt MySQL un MariaDB Debian 10

Datu bāzu izmantošana ir kļuvusi par būtisku punktu daudzās organizācijās, ņemot vērā tās funkcijas, mērogojamību un dinamismu, pārvaldot un apstrādājot lielu datu apjomu, piedāvājot administratoram kontroli pār katru no tiem, tāpēc mēs varam atrast dažādus risinājumus tirgū (gan bezmaksas, gan maksas), lai pārvaldītu datu bāzes, bet šodien Solvetic mēs runāsim par diviem, jo ​​īpaši, tie ir MySQL un MariaDB.

Kas ir MySQLMySQL laika gaitā ir kļuvusi par vienu no visbiežāk izmantotajām atvērtā pirmkoda SQL datu bāzu pārvaldības sistēmām, ko pārvalda tūkstošiem lietotāju.

Datubāzes, kuras mēs ieviešam MySQL, ir relācijas, tas ir, MySQL uzglabā datus atsevišķās tabulās, bet neatrod visus datus, kas reģistrēti vienā veikalā, tas tiek darīts pieejamības un integritātes problēmu dēļ, turklāt ar MySQL mēs varam konfigurējiet dažādus noteikumus, pēc kuriem mēs pārvaldīsim attiecības starp datu laukiem.

MySQL apstrādā aspektu, ko sauc par strukturēto vaicājumu valodu (SQL), kas ir standartizēta valoda, kas ļauj mums tieši piekļūt datu bāzēm, iegult SQL teikumus kodā, kas rakstīts, izmantojot citu valodu, vai izmantot API, lai strādātu pamatos.

MySQL parasti darbojas gan klientā / serverī, gan iegultās sistēmās, kas sastāv no vairāku pavedienu SQL servera, kas atbalsta dažādas aizmugures, vairākas programmas un bibliotēkas no vairākiem klientiem un daudzas citas priekšrocības.

IespējasStarp dažādajām MySQL raksturīgajām iezīmēm mums ir:

  • Tas ir rakstīts C un C ++ valodā
  • Tas var brīvi darboties dažādās platformās, piemēram, CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD un macOS.
  • MySQL izmanto daudzslāņu serveru dizainu, kuriem ir neatkarīgi moduļi.
  • Tam ir vairāku pavedienu tehnoloģija, lai izmantotu vairākus CPU, ja tie pastāv fiziskajā aprīkojumā.
  • Piedāvā darījumu un bez darījumu uzglabāšanas dzinējus.
  • MySQL ir atmiņas piešķiršanas sistēma, kuras pamatā ir pavedieni, lai paātrinātu darbību.
  • Tas ievieš jaucējtabulas atmiņas sektoros, kuras vēlāk tiek izmantotas kā pagaidu tabulas.
  • MySQL pārvalda vairākus datu veidus, piemēram, parakstītus / neparakstītus veselus skaitļus 1, 2, 3, 4 un 8 baiti, peldošu, dubultu, char, varchar, bināru, varbināru, tekstu, lāse, datumu, laiku, datumu, laiku, laiku, stundas , datums, laiks, iestatījums un citi.
  • Izpildiet SQL funkcijas, izmantojot optimizētu klases bibliotēku.
  • Tam ir labāks paroļu drošības līmenis, jo, veidojot savienojumu ar serveri, tas izmanto šifrēšanu visai paroļu trafikai.
  • Savietojams ar lielām datu bāzēm.
  • Atbalsta līdz 64 indeksiem vienā tabulā un daudzas citas funkcijas.

Kas ir MariaDBVēl viens no populārākajiem datubāzes dzinējiem mūsdienās ir MariaDB, kuru ir iecerējuši sākotnējie MySQL izstrādātāji un kurš ir atvērtā pirmkoda, lai tas būtu pieejams ikvienam.

MariaDB ir atbildīgs par datu pārvēršanu strukturētā informācijā, ņemot vērā dažādas metodoloģijas un integrētos raksturlielumus, turklāt MariaDB ir relāciju datu bāze, kurā ir integrēta SQL saskarne, lai varētu piekļūt datiem vienkāršā un drošā veidā un kā punktu extra MariaDB ir ĢIS un JSON funkcijas.

IespējasDažas MariaDB funkcijas ir šādas:

  • Tam ir dinamiskas kolonnas, piemēram, COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB izmanto standarta vaicājumu valodu.
  • To var palaist dažādās operētājsistēmās, piemēram, Linux, FreeBSD, macOS un citos.
  • MariaDB ir uzglabāšanas dzinēju izvēle, kur atradīsit augstas veiktspējas uzglabāšanas dzinējus, kas ļaus mums strādāt ar citiem RDBMS datu avotiem.
  • Tam ir PHP atbalsts.
  • MariaDB piedāvā mums Galera klastera tehnoloģiju.

Šajā dienā Solvetic detalizēti paskaidros, kā jaunajā Debian izdevumā instalēt gan MySQL, gan MariaDB, ko varat bez maksas lejupielādēt, izmantojot šo saiti:

1. Kā instalēt MySQL Debian 10

1. darbība
Šim procesam mēs izpildīsim komandas kā root lietotāji, vai arī šādā gadījumā mums ir jābūt sudo atļaujām.

Pirmkārt, mēs atjaunināsim sistēmas paketes, izpildot:

 trāpīgs atjauninājums

2. solis
Tālāk mēs jaunināsim bibliotēkas, pakotnes un krātuves, izpildot:

 trāpīgs jauninājums

Mēs ievadām burtu S, lai apstiprinātu darbību.

2. Kā konfigurēt MySQL PPA krātuves Debian 10

1. darbība
Kad šis process būs pabeigts pareizi, mēs konfigurēsim oficiālos MySQL PPA krātuves, kas ļaus mums pareizi veikt instalēšanas uzdevumus, un mēs veiksim sekojošo:

 wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

2. solis
Kad tas būs lejupielādēts, mēs to izpakosim, izpildot:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb
Var rasties šāda kļūda:

3. solis
Lai to labotu, jums ir jārediģē šādi:

 nano / etc / profils
Tur jūs redzēsit sekojošo:

4. solis
Ja rinda nosaka, vai lietotājs ir root vai nē, un līnija PATH = mainīs mainīgā vērtību, lai labotu šo kļūdu, mēs rediģēsim mainīgā otro rindu, kas būs šāda:

 PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games" 

5. solis
Mēs saglabājam izmaiņas, izmantojot taustiņus Ctrl + O. un izejam no redaktora, izmantojot taustiņus Ctrl + X. Tagad, ja mēs atkārtojam sudo komandu

Dpkg -i mysql-apt-config_0.8.13-1_all.deb laikā mēs redzēsim, ka tas darbojas pareizi:

6. darbība
Šī procesa laikā tiks parādīts šāds logs, kurā mēs izvēlēsimies instalējamā produkta veidu:

7. solis
Mēs dodam Enter un tagad mēs izvēlamies versiju:

8. solis
Mēs turpināsim instalēšanas procesu:

3. Kā instalēt MySQL serveri Debian 10

8. solis
Tagad Debian 10 buster mēs izpildīsim šādu komandu, lai instalētu MySQL serveri:

 sudo apt instalēt noklusējuma-mysql-server

9. solis
Tur mēs ievadām burtu S, lai apstiprinātu darbību, un tiks parādīts šāds logs, kurā mēs piešķirsim MySQL saknes paroli:

10. solis
Mēs nospiežam Enter un jāapstiprina ievadītā parole:

11. solis
Mēs nospiežam taustiņu Enter un mēs redzēsim šādu informāciju:

12. solis
Tur mēs varam definēt MySQL autentifikācijas mehānismu, noklikšķinot uz Labi, mēs redzēsim sekojošo, kur mēs definēsim šo aspektu:

13. solis
Tas beigs MySQL instalēšanas procesu Debian 10:

14. darbība
Visbeidzot, mēs sāksim MySQL pakalpojumu, izpildot:

 sudo systemctl restartējiet mysql
15. solis
Tad mēs nodrošinām MySQL instalēšanu ar šādu komandu:
 sudo mysql_secure_installation
16. solis
Pirmkārt, mēs ievadīsim iepriekš definēto saknes paroli:

17. solis
Tur ir virkne jautājumu, kas saistīti ar tādiem aspektiem kā:

  • Iestatiet jaunu paroli saknes kontam.
  • Atļaujiet piekļuvi root kontam tikai no localhost.
  • Novērst anonīmu piekļuvi datu bāzei.
  • Izdzēsiet testa datu bāzi, kurai var piekļūt visi lietotāji.

18. darbība
Visbeidzot, mēs varam izveidot savienojumu ar MySQL, lai redzētu, vai tas darbojas pareizi:

 sudo mysql -u root -p

PiezīmeTur tas norāda uz MariaDB, jo kopš Debian 10 MariaDB ir Debian noklusējuma datu bāze, tai ir tāda pati MySQL konfigurācija.

4. Kā instalēt MariaDB Debian 10

1. darbība
Lai instalētu MariaDB, vispirms mēs atjaunināsim sistēmas paketes, izpildot:

 sudo apt atjauninājums && sudo apt -y jauninājums

2. solis
Nākamais solis ir instalēt MariaDB komponentus (klients / serveris) ar šādu komandu:

 sudo apt -y instalēt mariadb-server mariadb-client

3. solis
Mēs varam apstiprināt instalēto versiju, izpildot:

 apt politika mariadb-server

PALIELINĀT

4. solis
Tagad mēs pārbaudīsim pakalpojuma MariaDB statusu, tāpēc mēs izpildām šādu komandu:

 systemctl statuss mariadb

PALIELINĀT

5. Kā konfigurēt MariaDB instalēšanu Debian 10

1. darbība
Tāpat kā MySQL, mums ir jānodrošina MariaDB instalēšana ar tādiem parametriem kā paroles maiņa, testa bāzu likvidēšana un citi, tāpēc mēs izpildām:

 sudo mysql_secure_installation

PALIELINĀT]

2. solis
Kad tas ir konfigurēts, mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Visbeidzot, mēs piekļūsim MariaDB datu bāzei ar šādu rindu:

 sudo mysql -u root -p

PALIELINĀT

4. solis
Lai pārbaudītu izmantoto versiju, mums jāievada šāda komanda:

 SELECT VERSION ();

PALIELINĀT

Izmantojot kādu no šiem diviem datu bāzes dzinējiem, būs iespējams pārvaldīt globāli un pilnīgi visus mūsu serveros reģistrētos datus, viegli tos kontrolējot.

wave wave wave wave wave