Com instal·lar l'últim MySQL 8 a Debian 10


MySQL és el sistema de gestió de bases de dades de codi obert més utilitzat per conservar i recuperar dades per a una àmplia varietat d'aplicacions famoses. A Debian 10, MariaDB ve de manera predeterminada com a reemplaçament de MySQL i, en la majoria dels casos, MariaDB funciona bé.

És per això que, en els nostres dos articles anteriors, hem utilitzat el servidor de bases de dades MariaDB, on hem mostrat com instal·lar la pila LEMP a Debian 10.

Si voleu que les funcions només es trobin a MySQL, haureu d'instal·lar-les des dels dipòsits oficials de MySQL APT, tal com es mostra en aquest article.

Pas 1: afegir el dipòsit de programari MySQL

Per instal·lar la darrera versió de MySQL, heu de descarregar i instal·lar el dipòsit MySQL APT que ve a .deb el paquet que gestiona configurar i instal·lar els dipòsits de programari MySQL al vostre sistema Debian.

$ cd /tmp
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Durant la instal·lació del paquet, se us demanarà que configureu el repositori MySQL APT per seleccionar les versions del servidor MySQL i altres components que voleu instal·lar. Deixeu l'opció predeterminada per instal·lar la darrera versió. Un cop hàgiu acabat, feu clic a Enter o aneu a D'acord i premeu Enter.

Pas 2: instal·lar MySQL a Debian 10

Després d'afegir el dipòsit MySQL APT, actualitzeu la memòria cau dels paquets APT i instal·leu el paquet del servidor MySQL, que també instal·larà els paquets per al client i per als fitxers comuns de la base de dades de la següent manera.

$ sudo apt update
$ sudo apt install mysql-server

Durant la instal·lació del paquet, apareixerà una finestra de diàleg de configuració del paquet, que us demanarà que establiu una contrasenya d'usuari root de la base de dades per al vostre MySQL. Introduïu una contrasenya segura i segura i després confirmeu-la tornant a introduir-la.

A continuació, llegiu sobre el nou sistema d'autenticació basat en mètodes de contrasenya basats en SHA256, utilitzat per MySQL i feu clic a D'acord. I trieu el connector d'autenticació predeterminat que voleu utilitzar (deixeu l'opció predeterminada per utilitzar el connector recomanat) i premeu el botó Enter per completar el procés d'instal·lació.

Quan s'ha completat la instal·lació del paquet, l'instal·lador activa systemd per iniciar automàticament el servei MySQL i el configura perquè s'iniciï a l'arrencada del sistema. Per assegurar-vos que el servei MySQL està en funcionament, verifiqueu-ne l'estat mitjançant l'ordre següent.

$ sudo systemctl status mysql 
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

Hi ha diverses altres ordres systemctl que necessiteu saber per gestionar (iniciar, reiniciar, aturar i tornar a carregar) el servei MySQL quan sigui necessari, aquestes són:

$ sudo systemctl start mysql 
$ sudo systemctl restart mysql 
$ sudo systemctl stop mysql 
$ sudo systemctl reload mysql 

Pas 3: assegurant MySQL a Debian 10

Qualsevol desplegament nou del servidor MySQL no és segur per defecte i per millorar la seguretat de la instància del vostre servidor MySQL, heu d'executar l'script d'intèrpret d'ordres mysql_secure_installation que us demanarà que determineu quines accions heu de realitzar.

$ sudo mysql_secure_installation

A continuació, respon correctament les preguntes llegint la descripció de cadascuna. Primer, introduïu la contrasenya d'usuari root que heu establert durant la instal·lació del paquet. A continuació, podeu seleccionar y (per a YES) o n (per a No) per utilitzar o no el component VALIDA LA CONTRAsenya, respectivament.

A més, seleccioneu no quan se us demani que establiu una nova contrasenya d'usuari root (que ja heu establert durant la instal·lació del paquet). A continuació, seguiu atentament les altres indicacions i seleccioneu y (per a SÍ) per eliminar usuaris anònims, no permetre l'inici de sessió d'arrel remot, eliminar la base de dades de prova i tornar a carregar la taula de privilegis.

Pas 4: provant la instal·lació de MySQL

Després d'assegurar el desplegament del vostre servidor MySQL, podeu començar a utilitzar-lo per emmagatzemar dades per als vostres llocs web o aplicacions web. Per accedir a l'intèrpret d'ordres de MySQL, executeu l'ordre següent (introduïu la contrasenya d'arrel de MySQL quan se us demani com es mostra a la captura de pantalla següent):

$ mysql -u root -p 

També trobareu útils aquestes guies sobre MySQL:

  1. 12 bones pràctiques de seguretat de MySQL/MariaDB per a Linux
  2. Com restablir la contrasenya d'arrel a MySQL 8.0
  3. Eines de línia d'ordres útils per supervisar el rendiment de MySQL a Linux

En aquest article, hem explicat com instal·lar l'última versió del servidor de bases de dades MySQL a Debian 10. Si teniu cap pregunta sobre aquest article, envieu-nos-ho a través del formulari de comentaris següent.