GNU/Linux >> Tutoriales Linux >  >> Debian

Instalar MySQL en Debian 9 Stretch - ¿Proceso paso a paso?

MySQL es el sistema de gestión de bases de datos de código abierto más popular. MySQL ya no está disponible con el lanzamiento de Debian 9 y MariaDB se ha convertido en el sistema de base de datos predeterminado. Por lo general, MySQL forma parte de las populares pilas LAMP y LEMP.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas MySQL relacionadas.

En este contexto, veremos cómo instalar MySQL en el servidor Debian 9 desde el repositorio apt de MySQL.


¿Cómo configurar MySQL PPA?

Antes de continuar con el procedimiento de instalación de MySQL, asegúrese de estar utilizando una cuenta de usuario con privilegios de sudo.

MySQL proporciona MySQL PPA oficial para el sistema Debian. Así que descargaremos el paquete MySQL desde allí y lo instalaremos en el sistema Debian. Ejecute el siguiente comando para habilitar el repositorio de PPA:

$ wget http://repo.mysql.com/mysql-apt-config_0.8.12-1_all.deb

Una vez que se completa la descarga, puede instalar el paquete de lanzamiento usando el siguiente comando:

$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

Te llevará al menú de configuración donde puedes seleccionar la versión de MySQL que quieras.

De forma predeterminada, se selecciona MySQL 8.0. Puede instalar otra versión seleccionando la opción MySQL Server &Cluster (actualmente seleccionado:mysql-8.0) y elija la versión según sus requisitos.

Aquí, instalaremos MySQL 8.0, así que seleccione la última opción Aceptar y presione la tecla Intro para guardar los cambios.


¿Cómo instalar MySQL en Debian?

Ahora su servidor está listo para instalar MySQL.

Comience actualizando la lista de paquetes usando:

$ sudo apt update

Utilice el siguiente comando para instalar el servidor MySQL en su sistema Debian:

$ sudo apt install mysql-server

Se le pedirá que establezca la contraseña de usuario root como se muestra a continuación. Ingrese una contraseña segura para el usuario raíz y presione el botón Aceptar. Nuevamente, le pedirá que vuelva a ingresar la contraseña. Esta contraseña se utilizará como contraseña de usuario root.

A continuación, se le presentará un mensaje informándole sobre la nueva autenticación de MySQL 8.

Después de eso, aparecerá un mensaje informándole sobre la nueva autenticación de MySQL 8. Antes de seleccionar el complemento de autenticación MySQL 8 predeterminado, asegúrese de que sea compatible con su aplicación.


¿Cómo verificar la instalación de MySQL?

El servicio MySQL se iniciará automáticamente una vez que se complete la instalación. Puede comprobar el estado del servicio MySQL escribiendo:

$ sudo systemctl status mysql

Debería mostrarse debajo de la salida si el servicio está activo:

Output
● mysql.service - MySQL Community Server
    Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
    Active: active (running) since Tue 2019-04-23 10:37:09 IST; 13s ago
      Docs: man:mysqld(8)
            http://dev.mysql.com/doc/refman/en/using-systemd.html
   Process: 4475 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=
  Main PID: 4510 (mysqld)
    Status: "SERVER_OPERATING"
     Tasks: 38 (limit: 4915)
    CGroup: /system.slice/mysql.service
            └─4510 /usr/sbin/mysqld


¿Cómo proteger la instalación de MySQL?

Puede mejorar la seguridad de MySQL ejecutando el comando mysql_secure_installation. Es un script de seguridad incorporado de MySQL.

Ejecute el siguiente comando:

$ sudo mysql_secure_installation

Una vez que ejecute este comando, se le pedirá que ingrese la contraseña de usuario raíz que configuró antes de este paso.

Después de eso, le pedirá que elija si usar o no el VALIDATE PASSWORD PLUGIN, que se puede usar para probar la seguridad de su contraseña de MySQL. Presione ENTER si no desea configurar el complemento de validación de contraseña.

A continuación, le preguntará si desea cambiar la contraseña de usuario raíz actual. Si su contraseña actual es perfecta, ingrese N para "no" en el aviso.

Ahora, para todas las siguientes preguntas, presione Y y presione la tecla Intro para cada una. Esto eliminará algunos usuarios anónimos y la base de datos de prueba, deshabilitará los inicios de sesión raíz remotos y cargará estas nuevas reglas para que MySQL respete inmediatamente los cambios que ha realizado.

Se le solicitarán las siguientes preguntas y deberá presionar sí/y para todas:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y


¿Cómo conectarse a MySQL desde la línea de comandos?

Puede iniciar sesión en el servidor MySQL usando la línea de comando usando el siguiente comando:

$ mysql -u root -p

Se le pedirá que ingrese la contraseña de usuario raíz que configuró antes y le mostrará el siguiente resultado:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.15 MySQL Community Server - GPL
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>


Debian
  1. Cómo instalar el servidor de la comunidad MySQL en Debian 9 Stretch Linux

  2. Cómo instalar MySQL 8.0/5.7 en Debian 11/Debian 10

  3. Instalar Typora en Ubuntu/Debian Distribution - ¿Un proceso paso a paso?

  4. Instalar Jitsi Meet en Debian 11 - ¿Un proceso paso a paso?

  5. Instalar Arduino IDE en Debian 10 - ¿Proceso paso a paso para implementarlo?

Cómo instalar VirtualBox 5.1 en Debian 9 (Stretch)

Cómo instalar Magento en Debian 11

Cómo instalar MySQL 8 en Debian 10

Cómo instalar Debian 9 Stretch – Tutorial paso a paso con capturas de pantalla

Cómo instalar LAMP (Apache, MySQL, PHP) en Debian 9 Stretch

Cómo instalar Go en Debian 9 Stretch