Data Bases
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.