Android

Cum se instalează mysql pe centos 8

Instalare si configurare webserver pe Debian

Instalare si configurare webserver pe Debian

Cuprins:

Anonim

MySQL este cel mai popular sistem de gestionare a bazelor de date relaționale open-source.

Cea mai recentă versiune a serverului de baze de date MySQL, versiunea 8.0, este disponibilă pentru instalare din depozitele CentOS 8 implicite.

MySQL 8.0 a introdus multe funcții și modificări noi, ceea ce a făcut ca unele aplicații să fie incompatibile cu această versiune. Înainte de a alege versiunea MySQL de instalat, consultați documentația aplicației pe care o veți implementa pe serverul dvs. CentOS.

CentOS 8 furnizează, de asemenea, MariaDB 10.3, care este „înlocuire în scădere” pentru MySQL 5.7, cu unele limitări. Dacă aplicația dvs. nu este compatibilă cu MySQL 8.0, instalați MariaDB 10.3.

În acest tutorial, vă vom arăta cum să instalați și să securizați MySQL 8.0 pe sistemele CentOS 8.

Instalarea MySQL 8.0 pe CentOS 8

Instalați serverul MySQL 8.0 utilizând managerul de pachete CentOS ca root sau utilizator cu privilegii sudo:

sudo dnf install @mysql

Modulul @mysql instalează MySQL și toate dependențele.

După terminarea instalării, porniți serviciul MySQL și permiteți-l să pornească automat la pornire, rulând următoarea comandă:

sudo systemctl enable --now mysqld

Pentru a verifica dacă serverul MySQL funcționează, introduceți:

sudo systemctl status mysqld

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…

Securizarea MySQL

Rulați scriptul mysql_secure_installation care efectuează mai multe operațiuni legate de securitate și stabilește parola rădăcină MySQL:

sudo mysql_secure_installation

Vi se va solicita configurarea VALIDATE PASSWORD PLUGIN , care este utilizat pentru a testa puterea parolelor utilizatorilor MySQL și pentru a îmbunătăți securitatea. Există trei niveluri de politică de validare a parolelor, scăzută, medie și puternică. Apăsați ENTER dacă nu doriți să configurați pluginul de validare a parolei.

În următoarea solicitare, vi se va solicita să setați o parolă pentru utilizatorul root MySQL. După ce faceți acest lucru, scriptul vă va solicita, de asemenea, să eliminați utilizatorul anonim, să restricționați accesul utilizatorului root la mașina locală și să eliminați baza de date de testare. Ar trebui să răspundeți „Y” (da) la toate întrebările.

Pentru a interacționa cu serverul MySQL din linia de comandă, utilizați utilitatea client MySQL, care este instalată ca o dependență. Testați accesul la rădăcină tastând:

mysql -u root -p

Introduceți parola rădăcină atunci când vi se solicită și vi se va prezenta cu shell-ul MySQL așa cum se arată mai jos:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

Asta e! Ați instalat și securizat MySQL 8.0 pe serverul dvs. CentOS și sunteți gata să îl utilizați.

metoda de autentificare

Serverul MySQL 8.0 inclus în depozitele CentOS 8 este setat să utilizeze vechiul plugin de autentificare mysql_native_password deoarece unele instrumente și biblioteci client din CentOS 8 nu sunt compatibile cu metoda caching_sha2_password , care este setată ca implicit în versiunea din amonte MySQL 8.0.

metoda mysql_native_password ar trebui să fie bine pentru majoritatea setărilor. Cu toate acestea, dacă doriți să modificați pluginul de autentificare implicit în caching_sha2_password care este mai rapid și oferă o mai bună securitate, deschideți următorul fișier de configurare:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

Modificați valoarea default_authentication_plugin în caching_sha2_password :

default_authentication_plugin=caching_sha2_password

Închideți și salvați fișierul și reporniți serverul MySQL pentru ca modificările să intre în vigoare:

sudo systemctl restart mysqld

Concluzie

CentOS 8 este distribuit cu MySQL 8.0. Instalarea este la fel de simplă ca tastarea dnf install @mysql .

Acum, că serverul dvs. MySQL este în funcțiune și vă puteți conecta la shell-ul MySQL și puteți începe să creați noi baze de date și utilizatori.

mysql centos