Datu bāzes pārvaldība ir viens no delikātākajiem uzdevumiem organizācijā, jo šajās datu bāzēs var būt delikāti un būtiski elementi pareizai organizācijas un sistēmas sastāvdaļu darbībai. Tāpēc ir svarīgi strādāt ar visaptverošiem datu bāzu pārvaldniekiem, kuriem ir daudz funkciju un kuru veiktspēja ir vispilnīgākā un pieejamākā, jo nestabila datu bāze neapšaubāmi radīs vairāk nekā vienu problēmu.
MySQL ir viens no pazīstamākajiem un drošākajiem risinājumiem datu bāzu pārvaldībai dažādās operētājsistēmās, un tas ir uzticams, jo ir izstrādāts kā SQL datu bāzes pārvaldības dzinējs. Tā kā tas ir atvērtā koda, tā funkcijas katru dienu var būt plašākas, jo MySQL izplata un atbalsta Oracle Corporation, kas nodrošina ikdienas drošību.
MySQL funkcijasStarp galvenajām MySQL iezīmēm mēs izceļam sekojošo:
- Tas ir rakstīts C un C ++
- Saderības problēmu risināšanai MySQL izmanto CMake operētājsistēmā MySQL 5.5 un jaunākās versijās, savukārt iepriekšējās versijās tiek izmantotas GNU Automake, Autoconf un Libtool.
- Atbalsta vairāku kompilatoru izmantošanu.
- Tas apvieno B-koka diska tabulu (MyISAM) izmantošanu ar indeksu saspiešanu.
- Tam ir daudzslāņu servera dizains ar neatkarīgiem moduļiem.
- Integrē darījumu un bez darījumu uzglabāšanas dzinējus.
- Īstenojiet SQL funkcijas, izmantojot optimizētu klases bibliotēku, kas vērsta uz datu bāzes veiktspējas uzlabošanu.
- Tajā darbojas atmiņas piešķiršanas sistēma, kuras pamatā ir pavedieni, lai optimizētu darbības.
- Tā ievieš jaucējtabulas atmiņā, kas darbojas kā pagaidu tabulas.
- Izpildiet daudzšķiedru uzdevumus, izmantojot kodola pavedienus.
- Atbalsta dažādus datu veidus gan 1, 2, 3, 4 un 8 baitu garumā, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM un OpenGIS.
- Atbalsta fiksēta un mainīga garuma virkņu veidus.
- Tam ir atbalsts LEFT OUTER JOIN un RIGHT OUTER JOIN ar standarta SQL un ODBC sintaksi.
- Izpildiet paziņojumu EXPLAIN, lai izskaidrotu, kā optimizētājs atrisina vaicājumu.
- MySQL var atsaukties uz tabulām, kas pieejamas dažādās datu bāzēs, izmantojot vienu un to pašu deklarāciju.
- Atbalsta funkcijas DELETE, INSERT, REPLACE un UPDATE.
- Drošības līmenī MySQL piedāvā drošu paroļu un privilēģiju sistēmu, kas ļauj pārbaudīt resursdatoru.
- Paroles drošība tiek veikta, šifrējot visu paroļu trafiku, kad tiek izveidots savienojums ar serveri.
- Tam ir atbalsts lielām datu bāzēm.
- Tas piedāvā atbalstu līdz 64 indeksiem vienā tabulā.
- Katrs MySQL klients varēs izveidot savienojumu, izmantojot TCP / IP ligzdas, izmantojot jebkuru no atbalstītajām platformām.
- Ir pieejamas visas C, C ++, Eifeļa, Java, Perl, PHP, Python, Ruby un Tcl API, kas ļauj MySQL klientiem rakstīt daudzās pieejamās programmēšanas valodās.
- Savienotāja / ODBC (MyODBC) saskarne ietver MySQL atbalstu dažādām klientu lietojumprogrammām, kas savieno, izmantojot ODBC (Open Database Connectivity) savienojumus.
- Serveris var ģenerēt kļūdas ziņojumus klientiem dažādās valodās.
- Pilns vairāku veidu rakstzīmju atbalsts.
- Servera laika joslu var mainīt dinamiski.
- MySQL integrē dažādus klientus un utilītas, lai palielinātu administrēšanas iespējas.
- MySQL Server piedāvā iebūvētu atbalstu SQL paziņojumu izpildei, kas ļauj pārbaudīt, optimizēt un labot tabulas.
MySQL var instalēt uz CentOS 8 uz x86_64, ARM 64 arhitektūras un lejupielādēt CentOS8. Ja jums to vēl nav, to atradīsit, izmantojot šo saiti:
Tagad mēs redzēsim, kā instalēt šo lielisko utilītu CentOS 8 un tādējādi mums būs vēl viena alternatīva datu bāzu pārvaldībai un administrēšanai.
1. Kā instalēt MySQL uz CentOS 8
1. darbība
Pirmais solis, kas jāveic, būs iespējot oficiālās MySQL 8.0 (pašreizējās versijas) krātuves CentOS 8, un šim nolūkam mums jāizpilda šāda komanda:
yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpmPiezīmeŠajā krātuvē ietilpst:
- MySQL 8.0
- MySQL 5.7
- MySQL 5.6
- MySQL klasteris 8.0 (RC)
- MySQL klasteris 7.6
- MySQL kopa 7.5
- MySQL darbgalds
- MySQL maršrutētājs
- MySQL apvalks
- MySQL savienotājs / C ++
- MySQL savienotājs / J.
- MySQL savienotājs / ODBC
- MySQL savienotājs / Python
PALIELINĀT
2. solis
Mēs ievadām burtu S, lai apstiprinātu krātuves lejupielādi un instalēšanu:
PALIELINĀT
3. solis
Tālāk mēs instalēsim MySQL serveri, izpildot šādu komandu:
yum instalējiet mysql-serveri
PALIELINĀT
4. solis
Mēs atkal ievadām burtu S, lai turpinātu attiecīgo pakotņu lejupielādi un instalēšanu:
PALIELINĀT
5. solis
Procesa laikā mums ir jāpieņem GPG atslēgas importēšana:
PALIELINĀT
6. darbība
Kad tas beigsies, mēs redzēsim sekojošo:
PALIELINĀT
7. solis
Kā papildu punktu mēs vēlamies pārbaudīt, vai mēs izmantojam CentOS 8, tāpēc mēs izpildām:
cat / etc / redhat / release
PALIELINĀT
Līdz šim mēs esam pareizi instalējuši MySQL serveri vietnē CentOS 8.
2. Kā iespējot MySQL vietnē CentOS 8
1. darbība
Nākamais solis būs sākt MySQL pakalpojumu un iespējot to startēšanas laikā, lai to paveiktu:
systemctl iespējot mysqld systemctl sākt mysqld
PALIELINĀT
2. solis
Mēs varam pārbaudīt MySQL statusu, izpildot:
systemctl statuss mysqld
PALIELINĀT
3. solis
Ja mēs vēlamies atspējot MySQL pakalpojumu, mēs izpildīsim:
systemctl atspējot mysqld4. solis
Ja mērķis ir pārtraukt pakalpojumu, mums ir jāveic šādas darbības:
systemctl stop mysqld
3. Kā aizsargāt MySQL vietnē CentOS 8
1. darbība
Tiklīdz MySQL serveris darbojas pirmo reizi, MySQL saknes lietotājam tiek ģenerēta pagaidu parole, to var apstiprināt, izpildot šādu komandu:
grep 'pagaidu parole' /var/log/mysqld.log2. solis
Mums ir jāpieraksta šī parole, jo ar šādu komandu sistēma pieprasīs ievadīt pagaidu saknes paroli, bet ar jauno MySQL versiju. Šī pagaidu paroles izpilde ne vienmēr ir nepieciešama, jo mēs varam tieši aizsargāt serveri, izpildot šādas darbības:
mysql_secure_installationŠī komanda parādīs šādu vedni, kurā vispirms mēs ievadām burtu "y", lai piešķirtu paroles komponentu, un pēc tam tiek piedāvāti 3 drošības līmeņi, kas ir:
- LOW (zems): līdz 8 rakstzīmēm.
- VIDĒJS (vidējs): šis līmenis pieļauj vismaz 8 rakstzīmes, ieskaitot ciparus, burtus un īpašās rakstzīmes.
- STRONG (spēcīgs): tas ir visdrošākais līmenis, jo tajā ir atļauti cipari, burti, speciālās rakstzīmes un vārdnīca.
PALIELINĀT
3. solis
Mums jāievada vēlamais skaitlis, pamatojoties uz 0 (LOW), 1 (VIDĒJS) vai 2 (STRONG), un pēc tam jāievada vajadzīgā parole.
Pēc tam mēs ievadām burtu "y", lai pieņemtu paroli, un pēc tam tiks uzsākta virkne administrācijas jautājumu, piemēram:
- Noņemt anonīmus lietotājus
- Neatļaut attālo root pieteikšanos
- Noņemt testa datu bāzi
- Pārlādēt privilēģiju tabulas
4. solis
Ideja ir pieņemt katru no šiem pasūtījumiem, un visbeidzot mēs redzēsim sekojošo:
PALIELINĀT
4. Kā pieteikties MySQL
1. darbība
Pēc apstrādes mēs piekļūsim MySQL serverim, izpildot:
mysql -u sakne -pMēs ievadām iepriekš izveidoto paroli un redzēsim sekojošo:
PALIELINĀT
2. solis
Tagad būs iespējams izveidot mūsu datu bāzi MySQL:
CREATE DATABASE Solvetic; izmantot Solvetic; CREATE TABLE lietotāji (id INT PRIMARY KEY, vārds VARCHAR (30), e -pasts VARCHAR (30));
PALIELINĀT
Lai izietu no datu bāzes, mēs izpildām komandu exit.
3. solis
Pašlaik mēs vēlamies atjaunināt MySQL, mums ir jāveic šādas darbības:
yum update mysql-serverLīdz šim mēs esam redzējuši visas MySQL un tā atbilstošās instalācijas funkcijas CentOS 8.
5. Kā atinstalēt MySQL vietnē CentOS 8
1. darbība
Šobrīd, kad vairs nav nepieciešams izmantot MySQL operētājsistēmā CentOS 8, mēs varam to noņemt no sistēmas, izpildot šādas darbības:
yum noņemt mysql mysql-server
PALIELINĀT
2. solis
Mēs ievadām burtu S, lai apstiprinātu atinstalēšanu:
PALIELINĀT
3. solis
Pēc noklusējuma MySQL datu direktorija ceļš ir / var / lib / mysql. Solvetic piedāvātais variants ir pārdēvēt šo direktoriju, nevis dzēst, jo tas saglabās direktorija dublējumkopiju. MySQL konfigurācija, tāpēc mēs to izpildām sekojošais:
mv / var / lib / mysql / var / lib / MySQL_backup
PALIELINĀT
Ja vēlaties, mēs varam vēlreiz instalēt MySQL.
Solvetic ir izskaidrojis visu MySQL instalēšanas vai noņemšanas procesu CentOS 8, un tādējādi tam ir lielisks datu bāzes administrēšanas rīks.