Darbs datu bāzēs ir viens no uzdevumiem, kas mūsdienās ir guvis arvien lielāku uzplaukumu, pateicoties visam, kas ir integrēts un ietver izstrādātāju pilnu portfeli drošības, mērogojamības, veiktspējas, saderības un darba starp vairākām valodām aspektos.
Nevienam nav noslēpums, ka MySQL ir SQL datu bāzes pārvaldības sistēma, ko izplata Oracle Corporation, kurai ir visplašākā piekrišana visam, ko tā pievieno un piedāvā visu veidu organizācijām.
MySQL ir LAMP (Linux, Apache, MySQL, PHP / Python / Perl) galvenā sastāvdaļa, un datu pārvaldībai tiek izmantots relāciju modelis, kura pamatā ir strukturētā vaicājumu valoda.
IespējasStarp galvenajiem MySQL tikumiem mēs atrodam:
- MySQL datu bāzes ir relācijas
- MySQL ir visaptveroša, bezmaksas un jaudīga datu bāzes pārvaldības sistēma
- MySQL Server darbojas klienta / servera struktūrā vai iegultās sistēmās
- Datu vārdnīcas integrācija
- Atomu datu definīcijas deklarāciju izmantošana (Atomic DDL)
- Centralizēta kontu pārvaldība un drošība
- Integrēts resursu pārvaldnieks
- Tabulu šifrēšanas pārvaldība
Paturot to prātā, mēs redzēsim, kā instalēt MySQL uz Ubuntu 20.10.
Kā atjaunināt Ubuntu
Kā vienmēr, pirmais solis, ko mēs veiksim, ir atjaunināt sistēmas pakotnes un krātuves. Šim nolūkam mēs izpildām sekojošo:
sudo apt atjauninājums
PALIELINĀT
2. Kā instalēt MySQL Ubuntu 20.10
1. darbība
Kad sistēma ir atjaunināta, mēs turpinām instalēt MySQL ar šādu komandu:
sudo apt instalēt mysql-server
PALIELINĀT
2. solis
Mēs ievadām burtu S, lai apstiprinātu nepieciešamo pakotņu lejupielādi un instalēšanu. Kad tas būs pabeigts, mēs redzēsim sekojošo:
PALIELINĀT
Līdz šim mēs esam instalējuši MySQL, kā redzam, netiek prasīts iestatīt paroli vai veikt jebkādas izmaiņas MySQL konfigurācijā.
3. Kā konfigurēt MySQL
MySQL DBVS integrē drošības skriptu, kas ļauj rediģēt mazāk drošās MySQL noklusējuma opcijas. Ja mēs atstāsim to tādu, kāds tas ir, mēs varam kļūt par uzbrukumu vai citu situāciju upuriem, kas apdraud datu integritāti.
1. darbība
Lai palaistu šo skriptu, mums jāizpilda šādas darbības:
sudo mysql_secure_installation
PALIELINĀT
Pirmkārt, tas tiek prasīts, ja mēs vēlamies izveidot drošu paroli, tas ļauj apstiprināt paroles drošību jauniem MySQL lietotājiem, pirms tie tiek apstiprināti datu bāzē. Ja ievadāt “y”, mums jāizmanto 2. līmeņa politikas līmenis. Šis līmenis prasīs, lai paroles būtu vismaz astoņas rakstzīmes garas, kā arī lai tiktu integrēta lielo, mazo, ciparu un speciālo rakstzīmju kombinācija.
2. solis
Turpmākajos jautājumos mēs varam atrast atbilstošas atbildes, kas drošībai vienmēr būs "Y":
PALIELINĀT
4. Kā izveidot lietotājus un piešķirt atļaujas MySQL Ubuntu
Kad būsim konfigurējuši MySQL drošības politikas, mēs izveidosim lietotājus. Pēc noklusējuma MySQL izveidos saknes lietotāja kontu, lai pārvaldītu datu bāzi. Šis ir lietotājs, kuram ir visas MySQL servera privilēģijas, tas ir, viņam ir pilnīga piekļuve datu bāzei, tabulai, lietotājam un citiem MySQL elementiem, tāpēc ir svarīgi izveidot papildu kontu operētājsistēmās Ubuntu ar MySQL 5.7 (un jaunākās versijas).
MySQL saknes lietotājs pēc noklusējuma ir konfigurēts autentificēties, pamatojoties uz spraudni auth_socket, nevis paroli. Izmantojot šo spraudni, ir obligāti, lai tās operētājsistēmas lietotāja vārds, no kura tiek izsaukts MySQL, sakristu ar ievadītā MySQL lietotāja vārdu.
1. darbība
Šajā gadījumā mums ir jāpiekļūst mysql ar sudo privilēģijām:
sudo mysql
PALIELINĀT
PiezīmeJa iespējojat root paroles autentifikāciju, mums jāievada "mysql -u root -p", kam seko lietotāja parole.
2. solis
Mēs uzskaitīsim pašreizējos lietotājus ar viņu autentifikācijas iespējām ar šādu komandu:
SELECT lietotājs, autentifikācijas_virkne, spraudnis, resursdators NO mysql.user;
PALIELINĀT
3. solis
Mēs redzam, ka saknes lietotājs izmanto "auth_socket". Mēs varam konfigurēt saknes lietotāju, lai tas autentificētos ar paroli. Šādā gadījumā jums jāizpilda instrukcija ALTER USER un jānosaka, kuru autentifikācijas papildinājumu izmantot:
ALTER USER 'root' @ 'localhost' IDENTIFICĒTS ar caching_sha2_password BY 'password';4. solis
Pēc tam mēs piemērojam izmaiņas ar "FLUSH PRIVILEGES;", mēs pārbaudām izmaiņas ar:
SELECT lietotājs, autentifikācijas_virkne, spraudnis, resursdators NO mysql.user;
PALIELINĀT
Mēs redzam, ka autentifikācijas spraudnis ir rediģēts.
Caching_sha2_password spraudnis ir visbiežāk izmantotais autentifikācijas spraudnis MySQL, jo tas piedāvā daudz jaudīgāku paroļu šifrēšanu.
Mēs izejam no MySQL ar izeju.
5. solis
Mēs piekļūstam MySQL, ievadot autentifikācijas paroli:
mysql -u sakne -pTagad mēs izveidosim administratora lietotāju ar šādu sintaksi:
CREATE USER 'user' @ 'localhost' IDENTIFICED by 'password';Tagad mēs piešķiram šim lietotājam privilēģijas:
Piešķiriet visas privilēģijas *. * Lietotājam @ 'localhost' AR GRANT OPTION;Mēs izejam no MySQL ar izeju.
PALIELINĀT
5. Kā apstiprināt MySQL Ubuntu pakalpojuma statusu
1. darbība
Mēs apstiprinām MySQL pakalpojuma statusu ar rindu:
systemctl statuss mysql.service
PALIELINĀT
2. solis
Kā redzam, tā statuss ir aktīvs un darbojas, tagad mēs izveidosim savienojumu ar datu bāzi, izmantojot rīku mysqladmin (tas ir klients, kas ļauj izpildīt administratīvās komandas):
sudo mysqladmin -p -u solvetic versija
PALIELINĀT
Ja mēs to redzam, tas nozīmē, ka MySQL darbojas, kā paredzēts Ubuntu 20.10.
Solvetic jums ir izskaidrojis, kā dinamiski, bet pilnīgi praktiski instalēt MySQL, kā arī tā konfigurāciju.