Cómo instalar MySQL en Debian

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Paso 1: Actualizar el Sistema

Antes de instalar cualquier software, es una buena práctica asegurarse de que tu sistema esté actualizado.

  1. Abre una terminal.
  2. Ejecuta los siguientes comandos:

    sudo apt update
    sudo apt upgrade -y

Paso 2: Instalar MySQL

Debian incluye MySQL en sus repositorios predeterminados, por lo que podemos instalarlo directamente usando apt.

  1. Instala el servidor MySQL ejecutando:

    sudo apt install mysql-server -y

Paso 3: Configurar MySQL

Una vez que MySQL esté instalado, es necesario configurarlo para mejorar la seguridad.

  1. Ejecuta el siguiente comando para iniciar el script de configuración de seguridad:

    sudo mysql_secure_installation

    Este script te guiará a través de una serie de preguntas para asegurar tu instalación de MySQL. Las preguntas típicas incluyen:
    • Configurar el complemento de validación de contraseñas.
    • Establecer una contraseña para el usuario root.
    • Eliminar usuarios anónimos.
    • Deshabilitar el inicio de sesión remoto del usuario root.
    • Eliminar la base de datos de prueba.
    • Recargar las tablas de privilegios para aplicar los cambios.

Paso 4: Acceder a MySQL

Para usar MySQL, debes iniciar sesión en el servidor MySQL desde la terminal.

  1. Inicia sesión como root (superusuario de MySQL):

    sudo mysql -u root -p

    Te pedirá que ingreses la contraseña que configuraste anteriormente.

Paso 5: Crear una Base de Datos y Usuario

Es una buena práctica crear una base de datos y un usuario dedicados para tus aplicaciones.

  1. Una vez dentro del prompt de MySQL, ejecuta los siguientes comandos para crear una base de datos y un usuario:

    CREATE DATABASE nombre_de_la_base_de_datos;
    CREATE USER 'nombre_de_usuario'@'localhost' IDENTIFIED BY 'contraseña_segura'; GRANT ALL PRIVILEGES ON nombre_de_la_base_de_datos.* TO 'nombre_de_usuario'@'localhost';
    FLUSH PRIVILEGES;

    Reemplaza nombre_de_la_base_de_datos, nombre_de_usuario, y contraseña_segura con los valores que prefieras.

Paso 6: Configurar MySQL para el Inicio Automático

  1. Asegúrate de que MySQL se inicie automáticamente al arrancar el sistema:

    sudo systemctl enable mysql
  2. También puedes iniciar MySQL manualmente si es necesario:

    sudo systemctl start mysql

Paso 7: Verificar el Estado de MySQL

  1. Verifica que el servicio MySQL esté corriendo correctamente:

    sudo systemctl status mysql

    Deberías ver un mensaje que indica que el servicio está activo (running).

Paso 8: Ajustes Adicionales (Opcional)

Dependiendo de tus necesidades, puedes querer realizar ajustes adicionales en el archivo de configuración de MySQL (/etc/mysql/mysql.conf.d/mysqld.cnf). Algunos ajustes comunes incluyen cambiar la configuración de red o ajustar el tamaño del buffer.

  1. Abre el archivo de configuración con un editor de texto, por ejemplo:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  2. Realiza los cambios necesarios y guarda el archivo.
  3. Reinicia el servicio MySQL para que los cambios tengan efecto:

    sudo systemctl restart mysql

Conclusión

Siguiendo estos pasos, habrás instalado y configurado MySQL en tu sistema Debian. Ahora puedes comenzar a crear y administrar bases de datos según tus necesidades. Si tienes alguna pregunta o encuentras algún problema, no dudes en buscar ayuda adicional o consultar la documentación oficial de MySQL.