Gestionar bases de datos en Plesk: Guía completa
Introducción a la gestión de bases de datos en Plesk
Las bases de datos son el corazón de cualquier sitio web dinámico. Ya sea que tengas un blog en WordPress, una tienda en línea con WooCommerce o una aplicación personalizada, toda la información de tu sitio (desde usuarios y contraseñas hasta productos y pedidos) se almacena en una base de datos.
Plesk es uno de los paneles de control de hosting más populares y potentes del mercado. Su interfaz gráfica te permite administrar bases de datos de manera sencilla, sin necesidad de tocar una sola línea de código en la terminal. En esta guía completa, aprenderás paso a paso cómo gestionar bases de datos en Plesk: desde crearlas hasta hacer copias de seguridad, pasando por la gestión de usuarios y la optimización básica.
[INFO] Esta guía está pensada para usuarios sin experiencia técnica previa. Si eres desarrollador, también encontrarás atajos y trucos útiles.
¿Qué es una base de datos y por qué necesitas gestionarla?
Una base de datos es un sistema organizado para almacenar, recuperar y administrar información. En el contexto del hosting web, las bases de datos más comunes son MySQL y MariaDB (que es un fork de MySQL). Plesk soporta ambas perfectamente.
Cuando instalas un CMS como WordPress, Joomla o Drupal, el sistema crea automáticamente una base de datos. Sin embargo, con el tiempo necesitarás gestionarla manualmente para:
- Agregar o eliminar bases de datos para nuevos sitios o aplicaciones.
- Crear usuarios y asignar permisos específicos (por ejemplo, solo lectura para un desarrollador externo).
- Hacer copias de seguridad (backups) antes de actualizar el CMS o modificar archivos críticos.
- Restaurar una base de datos en caso de error, ataque o migración.
- Optimizar el rendimiento eliminando datos innecesarios (como revisiones de posts o comentarios spam).
- Acceder a phpMyAdmin para consultas avanzadas o reparación de tablas.
Accediendo a la sección de bases de datos en Plesk
El primer paso es saber dónde encontrar las herramientas. Sigue estos pasos:
- Inicia sesión en tu panel de Plesk. La URL suele ser algo como
https://tudominio.com:8443o la que te haya proporcionado tu proveedor de hosting. - En el menú lateral izquierdo, busca la opción "Bases de datos". En algunas versiones puede estar dentro de "Sitios web y dominios".
- Haz clic en "Bases de datos" y verás una lista de todas las bases de datos asociadas a tu cuenta.
[TIP] Si no ves la opción, revisa que estés en la suscripción correcta (dominio principal o addon domain). Cada suscripción tiene sus propias bases de datos.
Crear una nueva base de datos en Plesk
Crear una base de datos desde cero es muy sencillo. Aquí te explico el proceso:
- En la pantalla de "Bases de datos", haz clic en el botón "Agregar base de datos".
- Se abrirá un formulario. Completa los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
mipagina_wpotienda_productos. Evita espacios y caracteres especiales. - Tipo de base de datos: Selecciona MySQL o MariaDB. Si no sabes cuál elegir, deja la opción por defecto (normalmente MySQL).
- Crear un usuario de base de datos: Marca esta casilla para que Plesk cree automáticamente un usuario con permisos totales. Es lo más recomendado.
- Nombre de usuario: Por ejemplo,
mipagina_user. - Contraseña: Puedes generar una automáticamente (recomendado) o escribir una manual. Usa contraseñas seguras (mayúsculas, minúsculas, números y símbolos).
- Nombre de usuario: Por ejemplo,
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Haz clic en "Aceptar" o "Crear".
En unos segundos, la base de datos estará lista. Verás que aparece en tu lista con el nombre que le diste, y el usuario quedará asociado automáticamente.
[WARNING] No uses el mismo usuario y contraseña para todas tus bases de datos. Si una aplicación es comprometida, las demás también estarían en riesgo.
Gestionar usuarios y permisos de bases de datos
Una vez creada la base de datos, es posible que necesites agregar más usuarios o modificar los permisos de los existentes. Por ejemplo, si contratas a un desarrollador para que haga mantenimiento, puedes darle acceso solo de lectura.
Agregar un nuevo usuario
- En la lista de bases de datos, haz clic en el nombre de la base de datos que quieres modificar.
- Busca la sección "Usuarios de la base de datos".
- Haz clic en "Agregar usuario".
- Completa el nombre de usuario y la contraseña.
- En "Privilegios" puedes elegir:
- Todos los privilegios: Acceso completo (lectura, escritura, modificación, eliminación).
- Solo lectura: Perfecto para consultas o reportes.
- Personalizado: Puedes marcar casillas específicas como SELECT, INSERT, UPDATE, DELETE, etc.
- Guarda los cambios.
Modificar o eliminar un usuario existente
Simplemente haz clic en el nombre del usuario en la misma sección. Podrás cambiar su contraseña o ajustar sus privilegios. Si ya no lo necesitas, usa el botón "Eliminar".
Acceder a phpMyAdmin desde Plesk
phpMyAdmin es una herramienta web que te permite administrar bases de datos MySQL de forma visual. Desde aquí puedes ejecutar consultas SQL, importar/exportar datos, reparar tablas y mucho más.
Para acceder desde Plesk:
- Ve a "Bases de datos".
- Busca la base de datos que te interesa.
- Haz clic en el icono de "phpMyAdmin" (normalmente un pequeño icono de una base de datos o un enlace directo).
- Se abrirá una nueva pestaña con phpMyAdmin ya autenticado. No necesitas volver a ingresar usuario y contraseña.
[INFO] Si el botón no aparece, puede que tu plan de hosting no incluya phpMyAdmin. Consulta con tu proveedor.
Tareas comunes en phpMyAdmin
- Exportar base de datos: Selecciona la base de datos, ve a la pestaña "Exportar", elige el método "Rápido" (formato SQL) y descarga el archivo. Esto es esencial para backups.
- Importar base de datos: Ve a "Importar", selecciona el archivo
.sqly haz clic en "Continuar". Ideal para restaurar una copia de seguridad. - Vaciar una tabla: Si una tabla tiene muchos datos basura, puedes vaciarla (borrar todas las filas) con la opción "Vaciar" (TRUNCATE). Cuidado: no se puede deshacer.
- Reparar tablas: Si tu sitio muestra errores de base de datos, selecciona todas las tablas y en el menú desplegable elige "Reparar tabla".
Copias de seguridad (backups) de bases de datos en Plesk
Hacer backups regulares es una de las tareas más importantes para cualquier administrador web. Plesk ofrece varias formas de hacerlo.
Backup manual desde Plesk
- Ve a "Bases de datos".
- Marca la casilla de la base de datos que quieres respaldar.
- En la barra superior, haz clic en "Exportar dump" o "Descargar" (dependiendo de la versión).
- Se descargará un archivo
.sqlen tu computadora. Guárdalo en un lugar seguro (Google Drive, Dropbox, etc.).
Backup automático programado
Plesk también permite programar backups automáticos de todo tu sitio (incluyendo bases de datos). Para configurarlo:
- Ve a "Herramientas y configuraciones" > "Programador de tareas".
- Crea una nueva tarea y elige "Crear backup".
- Selecciona la suscripción o dominio, elige la frecuencia (diaria, semanal, mensual) y la hora.
- Marca la opción "Incluir bases de datos".
- Guarda la tarea.
[TIP] Te recomiendo backups automáticos semanales como mínimo. Si tu sitio se actualiza a diario (como una tienda en línea), mejor diarios.
Restaurar una base de datos desde un backup
Si algo sale mal, puedes restaurar tu base de datos fácilmente:
- Ve a "Bases de datos" y haz clic en el nombre de la base de datos afectada.
- Busca la opción "Importar dump" o "Restaurar".
- Selecciona el archivo
.sqlque descargaste previamente. - Haz clic en "Aceptar". La base de datos se sobrescribirá con los datos del backup.
[WARNING] Restaurar una base de datos sobrescribe todos los datos actuales. Asegúrate de tener un backup reciente por si acaso.
Optimización básica de bases de datos en Plesk
Con el tiempo, las bases de datos acumulan datos innecesarios que ralentizan tu sitio. Aquí tienes algunas tareas de mantenimiento que puedes hacer desde Plesk o phpMyAdmin.
Eliminar revisiones de WordPress (si usas WordPress)
WordPress guarda cada revisión de tus posts y páginas. Esto puede inflar la tabla wp_posts. Para limpiarlo:
- Accede a phpMyAdmin.
- Selecciona la base de datos de tu WordPress.
- Ve a la pestaña "SQL" y ejecuta esta consulta (reemplaza
wp_por el prefijo de tus tablas):DELETE FROM wp_posts WHERE post_type = 'revision'; - También puedes usar plugins como WP-Optimize para hacerlo desde el panel de WordPress.
Optimizar tablas en phpMyAdmin
- En phpMyAdmin, selecciona todas las tablas de tu base de datos.
- En el menú desplegable "Con seleccionados:", elige "Optimizar tabla".
- Esto reconstruye los índices y libera espacio.
Eliminar comentarios spam
Si tienes muchos comentarios spam, elimínalos desde WordPress o directamente en phpMyAdmin con una consulta como:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Migrar bases de datos entre servidores (Plesk a Plesk o a otro panel)
Si cambias de hosting, necesitarás migrar tus bases de datos. El proceso general es:
- Exportar la base de datos desde el servidor origen (usando phpMyAdmin o el dump de Plesk).
- Crear una nueva base de datos en el servidor destino.
- Importar el archivo
.sqlen la nueva base de datos. - Actualizar los archivos de configuración de tu aplicación (por ejemplo,
wp-config.phpen WordPress) con los nuevos datos de conexión (nombre de BD, usuario y contraseña).
[INFO] Si tu nuevo panel es Syspanel (anteriormente conocido como HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). Allí encontrarás la sección de bases de datos donde puedes importar tu archivo SQL. La lógica es exactamente la misma que en Plesk.
Preguntas frecuentes (FAQ)
¿Puedo tener varias bases de datos en un mismo dominio?
Sí, totalmente. Cada aplicación (WordPress, foro, tienda) puede tener su propia base de datos. Es una buena práctica para mantener la seguridad y el orden.
¿Qué hago si olvido la contraseña de una base de datos?
En Plesk, ve a la base de datos correspondiente, busca el usuario en la sección "Usuarios de la base de datos" y haz clic en su nombre. Allí puedes cambiar la contraseña.
¿Plesk soporta PostgreSQL?
Sí, aunque no está habilitado por defecto en todos los planes. Si necesitas PostgreSQL, contacta a tu proveedor de hosting.
¿Es seguro usar phpMyAdmin?
Sí, siempre que accedas a través del panel de Plesk (ya que la autenticación está integrada). No expongas phpMyAdmin directamente en internet sin protección.
¿Puedo conectar una base de datos remota desde Plesk?
Plesk permite conexiones remotas, pero por seguridad suele estar deshabilitado. Si lo necesitas, activa el acceso remoto en la configuración de la base de datos (en "Hosts permitidos"), pero asegúrate de restringirlo a IPs específicas.
¿Cuánto espacio ocupa una base de datos?
Depende del contenido. Un WordPress básico puede ocupar entre 10 y 50 MB. Una tienda con miles de productos puede llegar a varios GB. Puedes ver el tamaño en Plesk o phpMyAdmin.
Conclusión
Gestionar bases de datos en Plesk no tiene por qué ser complicado. Con esta guía, ya sabes cómo crear, administrar, respaldar y optimizar tus bases de datos de forma segura y eficiente. Recuerda siempre hacer backups antes de cualquier modificación importante y mantener tus contraseñas seguras.
Si tienes más dudas, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Ahora ya estás listo para tomar el control total de tus bases de datos!
[TIP FINAL] Dedica 10 minutos al mes a revisar y optimizar tus bases de datos. Tu sitio web te lo agradecerá con mayor velocidad y estabilidad.
