21 ene., 2026

Data Bases

Escrito por Equipo Clouds

Guía Completa: Gestión de MySQL y MariaDB en aaPanel

aaPanel permite gestionar bases de datos MySQL y MariaDB tanto locales como remotas.

️ Recomendación importante: Para evitar la pérdida de datos, configura copias de seguridad automáticas diarias mediante Cron cuando el servidor esté en reposo.

Visión General de MySQL

Columnas de la Lista de Bases de Datos

Columna Descripción
Nombre de la base de datos Nombre de la base de datos actual
Usuario Usuario asociado a la base de datos
Contraseña Contraseña del usuario (se puede ver o copiar)
Cuota Límite de espacio asignado (solo soporta sistema de archivos XFS)
Copia de seguridad Número de backups. Haz clic para respaldar, descargar, restaurar o eliminar
Importar Subir o seleccionar archivos para importar a la base de datos
Ubicación Ruta física donde se almacena la base de datos
Nota Nota descriptiva de la base de datos
phpMyAdmin Acceso directo a phpMyAdmin para gestionar la base de datos local
Permisos Muestra y configura los permisos de acceso del usuario
Herramientas Reparar, optimizar o convertir tablas a MyISAM/InnoDB
Cambiar contraseña Modifica la contraseña del usuario de la base de datos
Eliminar Elimina la base de datos (¡haz backup antes!)

Funciones Principales

Agregar Base de Datos (Add DB)

Campo Ejemplo Descripción
Nombre de la BD kerntest Nombre de la base de datos
Codificación utf8mb4 utf8mb4, utf8, latin1, etc.
Usuario kerntest Nombre de usuario de la base de datos
Contraseña ZpRz5sxGRfjd6AGN Contraseña del usuario
Permisos Local server / Everyone / Specified IP Permisos de acceso
Servidor Local server / Remote server Dónde se creará la base de datos
Forzar SSL On / Off Obliga conexiones con SSL

Contraseña Root de MySQL

  • Ver o modificar la contraseña root del MySQL local.

phpMyAdmin

Servicio

  • Habilitar acceso público
  • Acceso sin contraseña
  • Abrir página de login de phpMyAdmin

Versión de PHP

Ver y cambiar la versión de PHP que usa phpMyAdmin.

Configuración de seguridad

  • Puerto de acceso HTTP
  • Puerto SSL (HTTPS)
  • Acceso con contraseña a phpMyAdmin

Bases de Datos Remotas (Remote DB)

  • Soporta MySQL 5.5+, MariaDB 10.1+ y bases de datos en la nube (AWS RDS, Alibaba Cloud, etc.).
  • Requisitos:
    • El servidor aaPanel debe tener permiso para conectarse.
    • El usuario root o administrador debe tener suficientes privilegios.
    • Abrir el puerto MySQL (normalmente 3306) en el firewall del servidor remoto y en el grupo de seguridad del proveedor.

Sincronizar Todo (Sync all)

Sincroniza la lista de bases de datos de aaPanel con el MySQL local.

Obtener Bases de Datos desde el Servidor (Get DB from server)

  • Obtiene la lista de bases de datos del MySQL local o remoto y la sincroniza en aaPanel.

Nota: Las contraseñas de las bases de datos no se sincronizan.

Gestor de MySQL

Permite gestionar la configuración de MySQL/MariaDB, estado del servicio, estado actual, logs, etc.

Permisos (Permission)

Modifica los permisos de acceso del usuario de una base de datos:

Opción Descripción
Specified IP Solo IPs específicas pueden conectarse
Everyone Permite acceso desde cualquier IP
Local server Solo permite acceso local (127.0.0.1 / localhost)
Forzar SSL Obliga conexiones con SSL

Herramientas (Tools)

Acción Descripción
Reparar Ejecuta REPAIR TABLE para recuperar datos
Optimizar Ejecuta OPTIMIZE TABLE para liberar espacio en disco
Convertir a MyISAM/InnoDB Cambia el motor de almacenamiento de la tabla

Cambiar Contraseña (CHG PW)

Visualiza y modifica la contraseña del usuario de una base de datos.

Cuota

Visualiza y modifica el límite de espacio de una base de datos (solo XFS).

Copias de Seguridad (Backup)

  • Crear backup de la base de datos actual.
  • Restaurar backup (sobrescribe la base actual – ¡haz backup antes!).
  • Descargar backup.
  • Eliminar backup.

Importar (Import)

  • Subir archivo desde tu equipo o seleccionar archivo en el servidor.
  • Importar (sobrescribe la base actual – ¡haz backup antes!).
  • Eliminar archivo.

Operaciones en Lote (Batch operation)

  • Sincronizar bases de datos seleccionadas al servidor MySQL.
  • Realizar backup en lote.
  • Eliminar bases de datos en lote (¡haz backup antes!).

Recomendaciones de Seguridad y Buenas Prácticas

  • Usa contraseñas fuertes y únicas.
  • No expongas phpMyAdmin públicamente sin protección adicional (contraseña, IP whitelist o VPN).
  • Configura copias de seguridad automáticas diarias con Cron.
  • Para bases de datos remotas, usa siempre SSL y limita los permisos al máximo.
  • Revisa periódicamente los logs de MySQL para detectar intentos de acceso no autorizados.
¿Fue útil esta guía?