Cum se lucrează cu serverul MySQL instalat pe Linux?

Giteqa

Fiecare companie are nevoie de o bază de date bună, cu un management relațional ușor. De aceea, majoritatea site-urilor de pe Internet folosesc MySQL.
Pentru a putea utiliza acest DBMS, trebuie să îl instalați pe server și să îl configurați. Acum vom afla cum să instalați MySQL pe serverul linux, cum să îl configurați, precum și cum să obțineți acces de la distanță la serverul MySQL.

Instalarea MySQL pe Linux

Un exemplu va fi afișat pe Ubuntu 20.04.1 pe care l-am creat aici

Pentru a instala acest DBMS fără probleme, este inițial necesar să actualizați sistemul. Pentru a actualiza sistemul, utilizați următoarea comandă:

Sudo apt-get update

După această comandă, așteptați sfârșitul descărcării actualizărilor.
upda
După cum se arată în exemplul de mai sus, actualizarea a fost descărcată și instalată.

Apoi, vom descărca pachetul de date MySQL în sine, următoarea comandă este utilizată pentru aceasta:

Sudo apt-get install mysql-server

install

În timpul instalării, vi se poate solicita să descărcați fișiere suplimentare, vă recomand să faceți acest lucru tastând Y și apăsând enter.

Personalizare

După instalarea serverului MySQL, trebuie să setați o parolă pentru administrator. Acest lucru se poate face folosind o serie de comenzi.

Sudo mysql_secure_installation

secure

După introducerea comenzii, vi se va solicita să instalați un plugin pentru a îmbunătăți securitatea serverului.

validate

Validați parola - vă oferă să alegeți utilizarea parolelor de diferite niveluri. Există trei niveluri în total

  • Primul 0 este o parolă slabă în care numărul de caractere trebuie să fie mai mare sau egal cu 8.
  • Al doilea 1 este o parolă medie în care trebuie să existe cel puțin 8 caractere, inclusiv numere, litere, caractere speciale.
  • A treia parolă puternică de 2 caractere de 8 caractere trebuie să includă numere, litere, caractere speciale și litere mari și mici.
    Introduceți 2 și apăsați enter, apoi introduceți parola dorită.


pass
Am introdus parola cu majuscule și minuscule etc. După cum puteți vedea, este indicat faptul că securitatea parolei = 100, atunci trebuie să confirmați că această parolă vi se potrivește tastând Y și apăsând enter.
După aceea, vi se va solicita să ștergeți utilizatorii anonimi care sunt creați automat. Pentru o mai mare securitate, ar trebui să le ștergeți tastând Y și apăsând enter.

anon

Apoi, vi se va solicita să dezactivați posibilitatea de a vă conecta de la distanță la utilizatorul root pentru o mai mare securitate, introduceți Y. (Cu toate acestea, dacă aveți de gând să vă conectați la contul dvs. de la distanță, atunci introduceți N).
remote
După aceea, puteți șterge bazele de date de testare, precum și actualiza regulile prin simpla tastare Y de două ori.

database

Verificarea sănătății

După toate aceste comenzi, trebuie să verificați performanța serverului MySQL. Pentru aceasta, introduceți următoarea comandă.

Systemctl status mysql.service

check

După cum se poate vedea în exemplul de mai sus, verificarea a avut succes și serverul rulează.

Dacă brusc serverul nu este activ, porniți-l cu comanda -

sudo systemctl start mysql

 

Conectați-vă la mysql root

Pentru a putea adăuga un utilizator, va trebui să introduceți următoarele comenzi:

Sudo mysql

Această comandă vă introduce în baza de date server în sine

home

Crearea unei baze de date

Pentru a crea o bază de date, tastați următoarea comandă:

Create database "namebase"

dbcreate

După cum puteți vedea, baza de date a fost creată

Adăugarea Utilizatorilor

După ce v-ați conectat la baza de date server în numele utilizatorului Root, va trebui să introduceți următoarea comandă pentru a crea un utilizator

CREATE USER 'USERNAME'@'host’ IDENTIFIED BY 'password’ ;

user

CREATE USER – această comandă este responsabilă pentru crearea unui utilizator.
'username' – aici specificați numele de utilizator în ghilimele
'Host' – aici în ghilimele specificați metoda de conectare, Dacă specificați localhost, atunci nu vă puteți conecta de la distanță, în exemplul meu am creat o conexiune la distanță
IDENTIFIED BY - autentificare
'password' – aici, în ghilimele, trebuie să specificați o parolă care se potrivește sistemului dvs., pe care am specificat-o mai devreme. (Numărul 2, Îți amintești?)

foarte important nu uitați să puneți la sfârșit ;

Acum că utilizatorul a fost creat, trebuie să i se acorde anumite drepturi, pentru a face acest lucru, introduceți comanda:

GRANT ALL PRIVILEGES ON database name. * TO ‘username’@’host’

privilege

database name. - trebuie să introduceți numele bazei de date

nu uitați să puneți o perioadă la sfârșitul numelui

'Username' - trebuie să introduceți numele de utilizator
'host' - indicați dacă va fi posibilă conectarea de la distanță
După cum puteți vedea, am dat toate permisiunile pentru a lucra cu această bază de date utilizatorului pe care tocmai l-am creat.

Să ne conectăm folosind utilizatorul creat pentru a face acest lucru, introduceți următoarele comenzi

Mysql -uUsername -p (press enter)

După aceasta, vi se va cere să introduceți parola acestui utilizator.
enter
După introducerea parolei, veți fi conectat și veți putea interacționa cu serverul. Să verificăm dacă putem lucra cu Baza noastră de date.
Introduceți câteva comenzi pentru a verifica:

Use mybase - vă permite să utilizați baza de date creată
Show tables; - vă permite să vedeți informații

este important să nu uităm ;

Concluzie

În acest articol, am citit cum puteți instala un server MySQL pe linux și cum să îl configurați să funcționeze. De asemenea, am învățat cum să-l securizăm, să adăugăm un utilizator și privilegii pentru acesta și, de asemenea, să verificăm performanța acestuia. Acum, acest server MySQL este gata să funcționeze, vă puteți conecta la acesta și puteți interacționa cu acesta și cu bazele sale de date. Pentru a înțelege cum puteți continua să lucrați cu el, cel mai bine este să faceți totul singur, astfel încât să nu apară întrebări.

Fiecare server MySQL ar trebui să fie în siguranță și să nu se teamă, de exemplu, de atacurile ddos. Serviciul nostru mivocloud oferă o protecție excelentă împotriva atacurilor DDOS, precum și gestionarea serverelor dvs. (contra cost) Dacă aveți nevoie de găzduire stabilă, puteți încerca a noastră și nu veți fi dezamăgiți.