Iniciar sesión
Iniciar sesión

Cómo instalar MySQL en Debian

Cómo instalar MySQL en Debian
Minhal Abbas
Technical writer
Sistema Debian Servicio MySQL
16.07.2025
Reading time: 7 min

Instalar MySQL en Debian permite establecer una infraestructura de base de datos robusta y flexible que da soporte a una amplia variedad de aplicaciones y servicios. MySQL es conocido por su escalabilidad, fiabilidad y estabilidad. Configurarlo adecuadamente mejora la eficiencia operativa y el rendimiento general del sistema de bases de datos.

Esta combinación es especialmente útil para administradores, analistas de bases de datos y empresas que manejan grandes volúmenes de información. Además, la documentación extensa y la comunidad de MySQL facilitan la resolución de problemas y la optimización de operaciones.

En esta guía, mostraremos paso a paso cómo instalar y configurar MySQL en Debian.

Cómo instalar MySQL en Debian

Los repositorios predeterminados no contienen el paquete del servidor de base de datos MySQL en Debian. Para instalarlo en un sistema Linux, siga las instrucciones que se indican a continuación. Descargaremos la versión más reciente de MySQL.

Paso 1: Descargar el paquete de MySQL

Primero, descargue el paquete de configuración del repositorio de MySQL en formato .deb:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb

Image11

Nota: Visite la página del repositorio oficial de MySQL para verificar la versión más reciente disponible.

Paso 2: Instalar el paquete de configuración de MySQL

Ahora use el archivo .deb descargado para iniciar la instalación con dpkg:

sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb

Image13

Cuando se le solicite, seleccione "MySQL Server & Cluster" y presione Enter para continuar.

Image12

Luego, seleccione la versión que desea instalar, como por ejemplo mysql-8.4-lts, desplácese hacia abajo y confirme con OK para continuar.

Image15

Paso 3: Actualizar el sistema

Después de configurar el repositorio, actualice el índice de paquetes del sistema para cargar la nueva información:

sudo apt update

Image14

Paso 4: Instalar MySQL

Instale el servidor de MySQL con el siguiente comando:

sudo apt install mysql-server -y

Image17

Durante la instalación, aparecerá una interfaz para establecer la contraseña del usuario root. Elija una contraseña segura y confírmela. Al finalizar, presione OK.

Image16

Compruebe que MySQL se haya instalado correctamente ejecutando:

mysql --version

Image21

Paso 5: Administrar el servicio

Active el servicio de MySQL para que se inicie automáticamente con el sistema:

sudo systemctl enable mysql

Inicie el servicio inmediatamente con:

sudo systemctl start mysql

Verifique que el servicio esté funcionando correctamente:

sudo systemctl status mysql

Image22

Consejo: Antes de abrir el puerto 3306 a clientes externos, consulte nuestra guía Crear un túnel SSH para MySQL, donde aprenderá a tunelizar sus conexiones mediante SSH sin exponer directamente MySQL a internet.

Paso 6: Asegurar la instalación de MySQL

La contraseña creada durante la instalación inicial ya protege al usuario root de la base de datos. Sin embargo, MySQL viene con algunas configuraciones inseguras por defecto, como acceso remoto o usuarios anónimos.

Para endurecer la configuración, ejecute el siguiente script de seguridad:

sudo mysql_secure_installation

Image24

Cuando se le pregunte si desea activar el componente VALIDATE PASSWORD, escriba Y y presione Enter para habilitar la política de contraseñas seguras.

Luego deberá configurar varias opciones de seguridad:

  1. Establecer contraseña para root: Ingrese una contraseña fuerte y asegúrese de que sea correcta. Para aplicar una política de contraseñas más estricta, puede ingresar 2. Cuando se le pregunte si desea cambiar la contraseña root, escriba N; de lo contrario, escriba Y para modificarla.

     

  2. Eliminar usuarios anónimos: Se recomienda eliminarlos. Escriba Y y presione Enter.

     

  3. Deshabilitar acceso remoto al usuario root: Para mayor seguridad, evite el acceso remoto del usuario root. Escriba Y.

     

  4. Eliminar la base de datos de prueba: Se puede eliminar la base de datos de prueba para evitar accesos no autorizados. Escriba Y.

  5. Recargar las tablas de privilegios: Presione Enter para aplicar los cambios de inmediato.

Image27

Paso 7: Acceder a MySQL

Puede usar la utilidad cliente mysql para conectarse y acceder a la consola del servidor de base de datos.

Acceda a la línea de comandos y conéctese como el usuario root utilizando la contraseña establecida durante el proceso de aseguramiento:

sudo mysql -u root -p

Image29

Paso 8: Operaciones básicas en MySQL

Es una buena práctica crear una base de datos y un usuario independiente para su aplicación en lugar de utilizar el usuario root. Siga estos pasos:

  1. Crear una base de datos:
CREATE DATABASE hostmandb;

Image31

  1. Ver todas las bases de datos:
SHOW DATABASES;

Image33

  1. Crear un nuevo usuario:
CREATE USER 'minhal'@'localhost' IDENTIFIED BY 'Qwer@1234';

Image34

  1. Conceder privilegios al usuario:
GRANT ALL PRIVILEGES ON hostmandb.* TO 'minhal'@'localhost';

Image35

  1. Actualizar privilegios:
FLUSH PRIVILEGES;

Image36

  1. Salir de la consola:
EXIT;

Image37

  1. Acceder como usuario específico:
sudo mysql -u minhal -p

Después de introducir la contraseña del usuario, tendrá acceso a la consola.

Image1

Verifique que la base de datos esté disponible:

SHOW DATABASES;

Paso 9: Configurar acceso remoto

Si necesita acceder a MySQL desde otra máquina, configure el servidor para aceptar conexiones remotas:

  1. Editar el archivo de configuración de MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Image3

  1. Buscar la línea bind-address y cambiarla por:
bind-address = 0.0.0.0

Image4

  1. Reiniciar el servicio de MySQL:
sudo systemctl restart mysql

Image5

  1. Conceder acceso remoto al usuario creado:
sudo mysql -u root -p
GRANT ALL PRIVILEGES ON hostmandb.* TO 'minhal'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Image6

Paso 10: Configurar el firewall

  1. Permitir tráfico para MySQL:
sudo ufw allow mysql

Image7

  1. Activar el firewall si aún no está activado:
sudo ufw enable

Image8

  1. Recargar la configuración del firewall:
sudo ufw reload

Image9

Paso 11: Realizar copias de seguridad y restauración

  • Respaldar una base de datos específica:
sudo mysqldump -u root -p hostmandb> hostmandb_backup.sql

Image10

  • Respaldar todas las bases de datos:
sudo mysqldump -u root -p --all-databases > all_databases_backup.sql

Image18

  • Restaurar una base de datos desde el archivo de respaldo:
sudo mysql -u root -p hostmandb < hostmandb_backup.sql

Image20

Paso 12: Optimizar el rendimiento de MySQL (opcional)

Dependiendo de la carga de trabajo y los recursos del servidor, puede ajustar configuraciones para garantizar el máximo rendimiento. Estas instrucciones le ayudarán a optimizar la velocidad de MySQL:

  • Ajustar el tamaño del buffer pool de InnoDB:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Agregue o edite la siguiente línea:

innodb_buffer_pool_size = 1G

Image23

Ajuste este valor en función de la memoria disponible en su servidor.

  • Habilitar caché de consultas:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Agregue o edite las siguientes líneas:

query_cache_type = 1
query_cache_size = 64M

Image25

  • Optimizar la estructura de una tabla:
USE hostmandb;
OPTIMIZE TABLE customers;

Image28

  • Analizar el rendimiento:

Puede analizar las operaciones de la base de datos con herramientas como MySQL Workbench y mysqltuner. Para instalar mysqltuner:

sudo apt install mysqltuner

Image30

Ejecute mysqltuner para recibir recomendaciones de optimización:

sudo mysqltuner

Image32

Conclusión

Instalar un entorno MySQL es fundamental en el mundo digital actual. Siguiendo esta guía, podrá instalar y conectar su base de datos MySQL de forma segura. Esta estrategia no solo mejora la seguridad, sino que también facilita el mantenimiento remoto de la base de datos. Ayuda a prevenir brechas de seguridad y garantiza la confidencialidad de sus datos.

Este artículo ha proporcionado instrucciones detalladas para la instalación del entorno de base de datos MySQL en Debian. Se recomienda monitorear y optimizar regularmente los servidores MySQL para asegurar el mejor rendimiento y fiabilidad.

Además, Hostman ofrece bases de datos en la nube preconfiguradas y listas para usar, incluyendo MySQL en la nube.

Sistema Debian Servicio MySQL
16.07.2025
Reading time: 7 min

Similares

Sistema Debian

Atajos de teclado en Linux: las mejores combinaciones para los usuarios

Los atajos de teclado en Linux son una herramienta muy útil que permite trabajar de forma más eficiente. En lugar de usar el ratón y navegar por los menús, muchas veces basta con presionar un par de teclas para obtener el mismo resultado mucho más rápido. Los sistemas operativos Linux admiten una amplia gama de atajos o combinaciones de teclas (hotkeys). Es importante tener en cuenta que cada distribución puede tener combinaciones específicas que no funcionen en otras. Sin embargo, los usuarios pueden añadir nuevos atajos o modificar los existentes desde los ajustes del sistema. En este artículo, veremos las combinaciones universales que funcionan en distintos entornos de escritorio. La mayoría de los atajos que se muestran están orientados al uso del terminal. Atajos básicos de Linux Comencemos con las combinaciones generales, que ayudan a realizar tareas repetitivas de forma más rápida. Muchos de estos comandos usan la tecla Super, que corresponde a la tecla Windows en Windows o a la tecla Cmd en macOS. Por ejemplo, el atajo Super + Espacio para cambiar el idioma del teclado en Linux es equivalente a Windows + Espacio o Cmd + Espacio. Combinaciones principales: Alt + Tab o Super + Tab – Cambia entre ventanas abiertas (igual que en Windows). Super + Espacio – Cambia la distribución del teclado. Super + A – Abre el menú de aplicaciones (normalmente en la esquina inferior izquierda). F2 – Permite renombrar un archivo seleccionado. Ctrl + Alt + T – Abre la terminal, uno de los atajos más usados en Linux. Alt + F2 – Abre una ventana de comandos en el centro de la pantalla para ejecutar programas. Super + D – Minimiza todas las ventanas y muestra el escritorio. Ctrl + Alt + Supr – Muestra un cuadro de diálogo con las opciones “Cancelar” y “Cerrar sesión”. Si no se elige ninguna, el sistema cerrará la sesión automáticamente después de 60 segundos. Estas combinaciones ayudan a cualquier usuario a trabajar de manera más fluida. A continuación, veamos los atajos más útiles para el terminal. Atajos del terminal de Linux El terminal es la herramienta principal para interactuar con el sistema Linux mediante comandos. Aquí tienes los atajos más importantes para optimizar tu flujo de trabajo. Gestión de ventanas y pestañas del terminal Estas combinaciones permiten abrir, cerrar y cambiar entre pestañas o ventanas rápidamente: Ctrl + Shift + Q – Cierra completamente la ventana del terminal. Ctrl + Shift + T – Abre una nueva pestaña. Ctrl + Shift + W – Cierra la pestaña actual (o la ventana si solo hay una pestaña abierta). Ctrl + Shift + D – Separa la pestaña actual y la abre en una nueva ventana. Ctrl + PgUp / PgDown – Cambia entre pestañas (anterior/siguiente). Movimiento del cursor en una línea Como la mayoría de los usuarios de Linux trabajan desde el teclado, estas combinaciones evitan tener que usar el ratón: Ctrl + A (o Inicio) – Mueve el cursor al principio de la línea. Ctrl + E (o Fin) – Mueve el cursor al final de la línea. Ctrl + X, X – Mueve el cursor rápidamente al principio de la línea y luego vuelve a su posición original. Ctrl + → / ← o Alt + F / B – Mueve el cursor una palabra hacia delante o hacia atrás. Entrada y edición de comandos Además de mover el cursor, estas combinaciones facilitan la escritura y edición de comandos: Tab – Uno de los atajos más útiles del terminal: completa automáticamente comandos o rutas de archivos.Presiona una vez para completar; presiona dos veces para ver las opciones disponibles. Ctrl + T – Intercambia las dos letras anteriores al cursor. Alt + T – Intercambia las dos palabras anteriores al cursor. Alt + Retroceso – Borra la palabra anterior. Alt + D – Elimina los caracteres después del cursor hasta el siguiente espacio. Alt + U / Alt + L – Convierte las letras a mayúsculas o minúsculas a la derecha del cursor. Operaciones con el portapapeles Estas combinaciones permiten copiar, cortar y pegar texto dentro del terminal: Ctrl + W – Elimina la palabra anterior. Ctrl + U – Elimina todo desde el cursor hasta el principio de la línea. Ctrl + K – Elimina todo desde el cursor hasta el final de la línea. Ctrl + Y – Pega el último texto eliminado. Navegación por el historial de comandos Estos atajos permiten consultar y reutilizar comandos ejecutados anteriormente. Para ver el historial completo: history Otros atajos útiles: Ctrl + R – Abre una búsqueda interactiva en el historial.Pulsa Enter para ejecutar el comando encontrado o Esc para editarlo o salir. Ctrl + O – Ejecuta el comando encontrado con la búsqueda anterior. Alt + < – Recupera el primer comando del historial. Control de la salida de pantalla y procesos Estas combinaciones sirven para gestionar los procesos en ejecución y la información mostrada: Ctrl + C – Interrumpe el proceso activo (envía la señal SIGINT). Ctrl + D – Cierra la terminal (equivalente al comando exit). Ctrl + Z – Suspende el proceso actual y lo envía al segundo plano.Usa fg para traerlo de vuelta o jobs para ver los procesos en segundo plano. Ctrl + L – Limpia la pantalla (equivalente al comando clear). Ctrl + S / Ctrl + Q – Ctrl + S pausa la salida del terminal y Ctrl + Q la reanuda.Muy útil para detener temporalmente la salida y poder leer o copiar datos. Añadir y modificar atajos Es posible que algunos atajos no funcionen o falten según la distribución. Cada entorno tiene su propio conjunto de combinaciones por defecto, pero puedes personalizarlas fácilmente. Pasos: Presiona Super + A para abrir el menú de aplicaciones. Usa la barra de búsqueda para abrir Configuración. Ve a Dispositivos → Teclado. A la derecha verás la lista de atajos por defecto. Haz clic en cualquier comando para cambiar su combinación. Para crear un nuevo atajo, haz clic en el botón “+” al final de la lista. Introduce el nombre, el comando a ejecutar y la combinación de teclas. Conclusión En este artículo hemos visto los principales atajos de teclado de Linux, que ayudan a simplificar y acelerar el trabajo diario. Por supuesto, esta no es una lista completa: cada distribución incluye combinaciones adicionales. Dominar estos atajos hará que tu experiencia en Linux sea más fluida, productiva y eficiente, especialmente en el terminal.
28 October 2025 · 6 min to read

¿Tienes preguntas,
comentarios o inquietudes?

Nuestros profesionales están disponibles para asistirte en cualquier momento,
ya sea que necesites ayuda o no sepas por dónde empezar.
Hostman's Support