Kaip įdiegti arba pašalinti „MySQL“ „CentOS 8“

Duomenų bazės valdymas yra viena iš subtiliausių organizacijos užduočių, nes šiose duomenų bazėse gali būti subtilių ir gyvybiškai svarbių elementų, užtikrinančių tinkamą organizacijos ir sistemos komponentų funkcionavimą. Todėl svarbu dirbti su išsamiais duomenų bazių valdytojais, turinčiais daug funkcijų ir kurių našumas yra pats išsamiausias ir prieinamas, nes nestabili duomenų bazė neabejotinai sukels daugiau nei vieną problemą.

„MySQL“ yra vienas žinomiausių ir saugiausių sprendimų, kaip valdyti duomenų bazes įvairiose operacinėse sistemose, ir yra patikimas, nes buvo sukurtas kaip SQL duomenų bazių valdymo variklis. Kadangi jos yra atvirojo kodo, jos funkcijos gali būti platesnės kiekvieną dieną, nes „MySQL“ platina ir palaiko „Oracle Corporation“, kuri suteikia mums kasdienio saugumo dalį.

„MySQL“ funkcijosTarp pagrindinių „MySQL“ savybių išskiriame:

  • Jis parašytas C ir C ++
  • Dėl suderinamumo problemų „MySQL“ naudoja „CMake“, esančią „MySQL 5.5“ ir naujesnėse versijose, o ankstesnėse versijose naudojamos „GNU Automake“, „Autoconf“ ir „Libtool“.
  • Palaiko kelių kompiliatorių naudojimą.
  • Jame integruotas B-medžio disko lentelių (MyISAM) naudojimas su indekso glaudinimu.
  • Jis turi daugiasluoksnį serverio dizainą su nepriklausomais moduliais.
  • Integruotas sandorių ir ne sandorių saugojimo varikliai.
  • Įdiekite SQL funkcijas naudodami optimizuotą klasių biblioteką, skirtą pagerinti duomenų bazės našumą.
  • Jame veikia atminties paskirstymo sistema, pagrįsta gijomis, siekiant optimizuoti veiksmus.
  • Į atmintį įdiegia maišos lenteles, kurios veikia kaip laikinos lentelės.
  • Vykdykite daugiasluoksnes užduotis naudodami branduolio gijas.
  • Palaiko įvairius duomenų tipus: 1, 2, 3, 4 ir 8 baitai, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM ir OpenGIS.
  • Palaiko fiksuoto ilgio ir kintamo ilgio stygų tipus.
  • Jis palaiko LEFT OUTER JOIN ir RIGHT OUTER JOIN su standartine SQL ir ODBC sintaksėmis.
  • Vykdykite EXPLAIN sakinį, kad paaiškintumėte, kaip optimizatorius išsprendžia užklausą.
  • „MySQL“ gali remtis lentelėmis, esančiomis skirtingose ​​duomenų bazėse, naudojant tą pačią deklaraciją.
  • Palaiko ištrynimo, įterpimo, pakeitimo ir atnaujinimo funkcijas.
  • Saugumo lygiu „MySQL“ siūlo saugią slaptažodžių ir privilegijų sistemą, leidžiančią patvirtinti pagrindinį kompiuterį.
  • Slaptažodžio apsauga užtikrinama šifruojant visą slaptažodžių srautą, kai prisijungiama prie serverio.
  • Jis palaiko dideles duomenų bazes.
  • Jis palaiko iki 64 indeksų vienoje lentelėje.
  • Kiekvienas „MySQL“ klientas galės prisijungti per TCP / IP lizdus naudodami bet kurią palaikomą platformą.
  • Galimos visos C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby ir Tcl API, tai leidžia MySQL klientams rašyti daugeliu galimų programavimo kalbų.
  • „Connector / ODBC“ (MyODBC) sąsaja apima „MySQL“ palaikymą įvairioms klientų programoms, jungiančioms per ODBC (Open Database Connectivity) jungtis.
  • Serveris gali generuoti klaidų pranešimus klientams įvairiomis kalbomis.
  • Visiškas kelių tipų simbolių palaikymas.
  • Serverio laiko juostą galima keisti dinamiškai.
  • „MySQL“ integruoja įvairius klientus ir komunalines paslaugas, kad padidintų administravimo galimybes.
  • „MySQL Server“ siūlo integruotą SQL sakinių vykdymo palaikymą, kuris leidžia patikrinti, optimizuoti ir taisyti lenteles.

„MySQL“ galima įdiegti „CentOS 8“ x86_64, ARM 64 architektūroje ir atsisiųsti „CentOS8“. Jei jo dar neturite, jį rasite pasiekę šią nuorodą:

Dabar pamatysime, kaip įdiegti šią puikią priemonę „CentOS 8“ ir taip turėsime dar vieną alternatyvą valdyti ir administruoti duomenų bazes.

1. Kaip įdiegti „MySQL“ „CentOS 8“

1 žingsnis
Pirmiausia reikia įjungti oficialias „MySQL 8.0“ (dabartinės versijos) saugyklas „CentOS 8“ ir tam turime vykdyti šią komandą:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
PastabaĮ šią saugyklą įeina:
  • „MySQL 8.0“
  • „MySQL“ 5.7
  • MySQL 5.6
  • „MySQL“ klasteris 8.0 (RC)
  • „MySQL“ klasteris 7.6
  • „MySQL“ klasteris 7.5
  • „MySQL“ darbastalis
  • MySQL maršrutizatorius
  • „MySQL Shell“
  • „MySQL“ jungtis / C ++
  • „MySQL“ jungtis / J.
  • „MySQL“ jungtis / ODBC
  • „MySQL“ jungtis / „Python“

DIDELIS

2 žingsnis
Mes įvedame raidę S, kad patvirtintume saugyklos atsisiuntimą ir įdiegimą:

DIDELIS

3 žingsnis
Tada įdiegsime „MySQL“ serverį vykdydami šią komandą:

 yum įdiegti mysql-server

DIDELIS

4 žingsnis
Dar kartą įvedame raidę S, kad galėtume atsisiųsti ir įdiegti atitinkamus paketus:

DIDELIS

5 žingsnis
Proceso metu turime sutikti su GPG rakto importavimu:

DIDELIS

6 žingsnis
Kai tai baigsis, pamatysime šiuos dalykus:

DIDELIS

7 žingsnis
Kaip papildomą tašką norime patikrinti, ar naudojame „CentOS 8“, todėl vykdome:

 katė / etc / redhat / release

DIDELIS

Iki šiol mes teisingai įdiegėme „MySQL“ serverį „CentOS 8“.

2. Kaip įjungti „MySQL“ sistemoje „CentOS 8“

1 žingsnis
Kitas žingsnis bus paleisti „MySQL“ paslaugą ir įgalinti ją paleidžiant, todėl vykdome šiuos veiksmus:

 systemctl įgalinti mysqld systemctl paleisti mysqld

DIDELIS

2 žingsnis
Mes galime patikrinti „MySQL“ būseną vykdydami:

 systemctl status mysqld

DIDELIS

3 žingsnis
Jei norime išjungti „MySQL“ paslaugą, vykdysime:

 systemctl išjungti mysqld
4 žingsnis
Jei tikslas yra sustabdyti paslaugą, turime atlikti šiuos veiksmus:
 systemctl stop mysqld

3. Kaip apsaugoti „MySQL“ sistemoje „CentOS 8“

1 žingsnis
Kai „MySQL“ serveris paleidžiamas pirmą kartą, „MySQL“ pagrindiniam vartotojui sukuriamas laikinas slaptažodis, jį galima patvirtinti vykdant šią komandą:

 grep 'laikinas slaptažodis' /var/log/mysqld.log
2 žingsnis
Turime užsirašyti šį slaptažodį, nes su šia komanda sistema paprašys įvesti laikinąjį šakninį slaptažodį, tačiau su nauja MySQL versija. Šis laikinojo slaptažodžio vykdymas ne visada reikalingas, nes mes galime tiesiogiai apsaugoti serverį atlikdami šiuos veiksmus:
 mysql_secure_installation
Ši komanda parodys šį vedlį, kuriame pirmiausia įvesime raidę „y“, kad priskirtume slaptažodžio komponentą, o tada siūlomi 3 saugumo lygiai:
  • LOW (žemas): iki 8 simbolių.
  • VIDUTINIS (vidutinis): šis lygis leidžia mažiausiai 8 simbolius, įskaitant skaičius, raides ir specialiuosius simbolius.
  • Stiprus (stiprus): tai yra saugiausias lygis, nes jame leidžiami skaičiai, raidės, specialieji simboliai ir žodynas.

DIDELIS

3 žingsnis
Turime įvesti norimą skaičių, pagrįstą 0 (LOW), 1 (MEDIUM) arba 2 (STRONG) lygiu, tada įvesti norimą slaptažodį.

Vėliau mes įvedame raidę „y“, kad patvirtintume slaptažodį, ir tada bus pradėta administravimo klausimų serija, pavyzdžiui:

  • Pašalinkite anoniminius vartotojus
  • Neleisti prisijungimo nuotoliniu būdu
  • Pašalinti bandymų duomenų bazę
  • Iš naujo įkelti privilegijų lenteles

4 žingsnis
Idėja yra priimti kiekvieną iš šių užsakymų ir galiausiai pamatysime šiuos dalykus:

DIDELIS

4. Kaip prisijungti prie MySQL

1 žingsnis
Apdoroję, mes pateksime į „MySQL“ serverį vykdydami:

 mysql -u root -p
Įvedame anksčiau nustatytą slaptažodį ir pamatysime:

DIDELIS

2 žingsnis
Dabar bus galima sukurti mūsų duomenų bazę „MySQL“:

 Sukurti duomenų bazę „Solvetic“; naudokite „Solvetic“; KURTI LENTELĖS vartotojus (ID INT PRIMARY KEY, vardas VARCHAR (30), el. Paštas VARCHAR (30));

DIDELIS

Norėdami išeiti iš duomenų bazės, vykdome komandą exit.

3 žingsnis
Šiuo metu norime atnaujinti „MySQL“, turime atlikti šiuos veiksmus:

 yum atnaujinti mysql-server
Iki šiol mes matėme visas „MySQL“ funkcijas ir atitinkamą diegimą „CentOS 8“.

5. Kaip pašalinti „MySQL“ sistemoje „CentOS 8“

1 žingsnis
Tuo metu, kai nebereikia naudoti „MySQL“ sistemoje „CentOS 8“, galime ją pašalinti iš sistemos atlikdami šiuos veiksmus:

 yum pašalinti mysql mysql-server

DIDELIS

2 žingsnis
Įvesdami raidę S patvirtiname pašalinimą:

DIDELIS

3 žingsnis
Pagal numatytuosius nustatymus „MySQL“ duomenų katalogo kelias yra / var / lib / mysql. „Solvetic“ siūloma parinktis yra pervardyti šį katalogą, o ne jį ištrinti, nes taip bus išsaugota atsarginė katalogo kopija. „MySQL“ konfigūracija, kurią mes vykdome Sekantis:

 mv / var / lib / mysql / var / lib / MySQL_backup

DIDELIS

Jei norime, galime dar kartą įdiegti „MySQL“.

„Solvetic“ paaiškino visą „MySQL“ diegimo ar pašalinimo iš „CentOS 8“ procesą ir taip turi šį puikų duomenų bazės administravimo įrankį.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave