Com instal·lar MySQL 8 a Fedora 36 Linux


MySQL és un dels sistemes de gestió de bases de dades relacionals de codi obert més antics i fiables, que és de confiança i utilitzat per milions d'usuaris diàriament. Com que Fedora ha anunciat recentment la seva nova versió de la distribució insígnia, explicarem com podeu instal·lar fàcilment MySQL 8 a Fedora 36.

Al llarg d'aquest tutorial, utilitzarem els dipòsits predeterminats de Fedora perquè puguem fer que aquest procés d'instal·lació sigui tan senzill com sigui possible.

Important: els paquets MySQL i MariaDB proporcionen fitxers similars i entraran en conflicte entre ells. Per aquest motiu, només hauríeu d'instal·lar MySQL o MariaDB, però no tots dos.

Instal·lació de MySQL a Fedora Linux

Abans d'instal·lar qualsevol paquet al vostre sistema, actualitzar els vostres dipòsits i aplicar actualitzacions (si n'hi ha) garanteix una experiència sòlida. Anem a actualitzar els repositoris mitjançant l'ordre dnf donada:

$ sudo dnf update

Un cop actualitzats els repositoris, podem passar a la part d'instal·lació. A mesura que utilitzarem el dipòsit predeterminat, ens estalviarà passos més complexos. Com que volem tenir la versió més recent de MySQL, farem servir la versió comunitària.

Per instal·lar MySQL, utilitzeu l'ordre donada:

$ sudo dnf install community-mysql-server -y

Com que estem utilitzant dnf, gestionarà automàticament totes les dependències i ens oferirà una experiència sense problemes.

Iniciant MySQL a Fedora Linux

Només instal·lar MySQL no farà la vostra feina. Abans d'anar més lluny, hem d'habilitar el servei MySQL, ja que estarà en un estat inactiu després de la instal·lació.

Per comprovar l'estat actual del servei MySQL, utilitzeu l'ordre donada:

$ systemctl status mysqld

Utilitzarem la següent comanda per iniciar el servei MySQL:

$ sudo systemctl start mysqld

Ara, comprovem si hem iniciat correctament MySQL mitjançant l'ordre donada:

$ systemctl status mysqld

Com podeu veure, MySQL s'està executant en un estat actiu.

De la mateixa manera, si voleu iniciar MySQL a cada arrencada, podeu fer-ho fàcilment utilitzant l'ordre donada:

$ sudo systemctl enable mysqld

Assegurar MySQL a Fedora Linux

La instal·lació per defecte de MySQL és feble pels estàndards moderns de seguretat i pot ser manipulada fàcilment pels pirates informàtics. Hi ha diverses maneres de protegir el vostre MySQL, però la més senzilla però eficaç és utilitzar un script segur.

Podem iniciar fàcilment l'script de seguretat mitjançant l'ordre següent:

$ sudo mysql_secure_installation

Per a la majoria dels usuaris, aquest script funcionarà bé, però si us demana la contrasenya, podeu recuperar una contrasenya temporal de mysqld.log a /var/log/ mitjançant l'ordre donada:

$ sudo grep 'temporary password' /var/log/mysqld.log

L'script segur us demanarà el següent:

  • Configuració d'una contrasenya d'arrel
  • Eliminació d'usuaris anònims
  • Desactiva l'accés root mitjançant el control remot
  • S'està eliminant la base de dades de proves
  • Recarregant els privilegis de root

Connexió a MySQL a Fedora Linux

Un cop acabem de protegir l'script, ens podem connectar fàcilment al servidor MySQL mitjançant l'ordre donat:

$ sudo mysql -u root -p

Un cop ens trobem a MySQL, podem llistar les bases de dades utilitzant el següent:

mysql> SHOW DATABASES;

Actualització de MySQL a Fedora Linux

Malgrat que acabem d'acabar la instal·lació recentment, podem utilitzar l'ordre següent per actualitzar els productes MySQL:

$ sudo dnf update mysql-server

Aquesta va ser la nostra opinió sobre com podeu instal·lar fàcilment MySQL 8 a Fedora 36 de la manera més senzilla possible. Però si encara teniu problemes amb la instal·lació, no dubteu a preguntar-ho a la secció de comentaris.