sql >> Base de Datos >  >> RDS >> Mysql

Cómo instalar la última versión de MySQL 8 en Debian 10

MySQL es el sistema de administración de bases de datos de código abierto más utilizado para guardar y recuperar datos para una amplia variedad de aplicaciones famosas. En Debian 10 , MariaDB viene por defecto como reemplazo directo de MySQL y en la mayoría de los casos, MariaDB funciona bien.

Por eso, en nuestros dos artículos anteriores, hemos utilizado el MariaDB servidor de base de datos, donde mostramos cómo instalar la pila LAMP y LEMP en Debian 10 .

Si desea funciones que solo se encuentran en MySQL , entonces debe instalarlo desde el APT de MySQL oficial repositorios como se muestra en este artículo.

Paso 1:agregar el repositorio de software MySQL

Para instalar la última versión de MySQL , debe descargar e instalar MySQL APT el repositorio viene en .deb el paquete que logra configurar e instalar el MySQL repositorios de software en su Debian sistema.

$ 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

Durante la instalación del paquete, se le pedirá que configure el MySQL APT repositorio para seleccionar las versiones del servidor MySQL y otros componentes que desea instalar. Deje la opción predeterminada para instalar la última versión. Una vez que haya terminado, haga clic en Entrar o ve a Aceptar y pulsa Intro .

Paso 2:Instalación de MySQL en Debian 10

Después de agregar MySQL APT repositorio, actualice el caché de paquetes APT e instale el paquete del servidor MySQL, que también instalará los paquetes para el cliente y para los archivos comunes de la base de datos de la siguiente manera.

$ sudo apt update
$ sudo apt install mysql-server

Durante la instalación del paquete, aparecerá una ventana de diálogo de configuración del paquete que le pedirá que configure una contraseña de usuario raíz de la base de datos para su MySQL. Ingrese una contraseña segura y fuerte, luego confírmela volviendo a ingresarla.

Luego lea sobre el nuevo sistema de autenticación basado en basado en SHA256 métodos de contraseña, utilizados por MySQL y haga clic en Aceptar. Y elija el complemento de autenticación predeterminado que desea usar (deje la opción predeterminada para usar el complemento recomendado) y presione Enter botón para completar el proceso de instalación.

Cuando se completa la instalación del paquete, el instalador activa systemd para iniciar automáticamente el servicio MySQL y configurarlo para que se inicie en el arranque del sistema. Para asegurarse de que el servicio MySQL esté funcionando, verifique su estado con el siguiente comando.

$ sudo systemctl status mysql 
Salida de muestra
● 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.

Hay varios otros comandos systemctl que necesita saber para administrar (iniciar, reiniciar, detener y recargar) el MySQL servicio cuando sea necesario, estos son:

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

Paso 3:Asegurar MySQL en Debian 10

Cualquier MySQL nuevo la implementación del servidor es insegura de forma predeterminada y para mejorar la seguridad de su instancia de servidor MySQL, debe ejecutar mysql_secure_installation secuencia de comandos de shell que le solicita que determine qué acciones realizar.

$ sudo mysql_secure_installation

Luego responde las preguntas correctamente leyendo la descripción de cada una. Primero, ingrese la contraseña de usuario raíz que estableció durante la instalación del paquete. Luego puede seleccionar y (para ) o n (para No ) usar o no usar la VALIDAR CONTRASEÑA componente, respectivamente.

Además, seleccione no cuando se le solicite establecer una nueva contraseña de usuario raíz (que ya configuró durante la instalación del paquete). Luego, siga cuidadosamente las otras indicaciones y seleccione y (para ) para eliminar usuarios anónimos, prohibir el inicio de sesión raíz remoto, eliminar la base de datos de prueba y volver a cargar la tabla de privilegios.

Paso 4:Probar la instalación de MySQL

Después de asegurar la implementación de su servidor MySQL, puede comenzar a usarlo para almacenar datos para sus sitios web o aplicaciones web. Para acceder a MySQL shell, ejecute el siguiente comando (ingrese la contraseña raíz de MySQL cuando se le solicite, como se muestra en la siguiente captura de pantalla):

$ mysql -u root -p 

También encontrará útiles las siguientes guías sobre MySQL:

  1. 12 prácticas recomendadas de seguridad de MySQL/MariaDB para Linux
  2. Cómo restablecer la contraseña raíz en MySQL 8.0
  3. Herramientas de línea de comandos útiles para monitorear el rendimiento de MySQL en Linux
Conclusión

En este artículo, hemos explicado cómo instalar la última versión del servidor de base de datos MySQL en Debian 10 . Si tiene alguna consulta sobre este artículo, envíenosla a través del formulario de comentarios a continuación.