Cómo crear y administrar bases de datos MySQL en Plesk (Tutorial completo)
Introducción: ¿Qué es MySQL y por qué necesitas gestionarlo en Plesk?
Si tienes una web dinámica (como WordPress, Joomla o PrestaShop), casi con total seguridad necesitas una base de datos MySQL. Piensa en ella como el almacén donde se guardan todos los contenidos de tu página: artículos, usuarios, pedidos, configuraciones... Sin ella, tu web sería como una tienda sin estanterías ni caja registradora.
Plesk es uno de los paneles de control de hosting más populares del mundo, y aunque al principio puede parecer un laberinto lleno de opciones, gestionar bases de datos es mucho más sencillo de lo que crees. En este tutorial completo, paso a paso, te voy a enseñar desde cero cómo crear, administrar, proteger y hacer copias de seguridad de tus bases de datos MySQL usando Plesk. No necesitas ser un gurú de la línea de comandos; todo se hace con clics y menús intuitivos.
Vamos a cubrir desde lo más básico (crear una base de datos) hasta tareas más avanzadas (importar datos, gestionar usuarios o automatizar backups). Al final, tendrás un conocimiento sólido para manejar tu base de datos plesk con total confianza.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un suscriptor con permisos para gestionar bases de datos.
- Un plan de hosting con soporte MySQL: Esto es estándar en cualquier hosting, pero verifícalo en tu panel.
- Datos de acceso a tu panel: Normalmente accedes a través de
https://tu-dominio.com:8443o una URL específica que te dio tu proveedor.
[INFO] Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106 y la gestión de bases de datos es diferente. Este tutorial se centra exclusivamente en Plesk.
Parte 1: Cómo crear una base de datos MySQL en Plesk (Paso a paso)
Crear una base de datos es el primer paso para instalar cualquier CMS. Vamos a ello.
Acceder al menú de bases de datos
- Inicia sesión en tu panel de control de Plesk.
- En el menú lateral izquierdo, busca la sección "Sitios web y dominios". Haz clic en ella.
- Verás una lista de tus dominios. Busca el dominio para el cual quieres crear la base de datos.
- En la fila de ese dominio, verás un icono o un enlace llamado "Bases de datos". Haz clic en él. (También puedes encontrarlo dentro de la pestaña del dominio).
El asistente de creación
Una vez dentro de la sección "Bases de datos", verás un botón azul que dice "Agregar base de datos" o "Crear nueva base de datos". Haz clic.
Se abrirá un asistente con varios campos. Te explico cada uno:
- Nombre de la base de datos: Elige un nombre descriptivo. Ejemplo:
mipagina_wp_db. Evita espacios y caracteres raros; usa letras minúsculas, números y guiones bajos. - Servidor de bases de datos: Normalmente solo tendrás una opción (localhost). Si tienes varios, elige el que te recomiende tu proveedor.
- Tipo de base de datos: Selecciona MySQL (o MySQL/MariaDB, que es una variante mejorada y compatible).
Configuración del usuario y contraseña
Plesk te permite crear un usuario para esa base de datos automáticamente. Este usuario es el que usará WordPress (o tu aplicación) para conectarse.
- Usuario de la base de datos: Puedes escribir uno manualmente (ej.
mipagina_wp_user) o dejarlo en blanco para que Plesk genere uno automáticamente. - Contraseña: IMPORTANTE. Haz clic en el botón "Generar" para que Plesk cree una contraseña segura. Es muy recomendable usar la generada. Cópiala y guárdala en un lugar seguro (un gestor de contraseñas es ideal) porque la necesitarás para configurar tu CMS.
- Permitir acceso desde cualquier host: Para la mayoría de los casos, deja la opción por defecto (
localhost). Esto es más seguro. Solo desactiva esta opción si sabes exactamente lo que haces (por ejemplo, para conectarte desde una aplicación externa).
[WARNING] Nunca uses una contraseña débil como "123456" o "admin". Si tu base de datos se ve comprometida, un atacante podría robar toda la información de tu web. La opción "Generar" de Plesk es tu mejor aliada.
¡Base de datos creada!
Revisa que todo esté correcto y haz clic en "Aceptar" o "OK".
¡Enhorabuena! Ya tienes tu primera base de datos plesk creada. Verás que aparece en la lista con su nombre, el usuario asignado y el tamaño (0 MB por ahora).
Parte 2: Administración avanzada de tu MySQL en Plesk
Crear es solo el principio. Ahora toca aprender a administrarla. Haz clic en el nombre de tu base de datos en la lista para entrar en su panel de administración.
Gestionar usuarios y permisos
En la pestaña "Usuarios" de la base de datos, puedes:
- Agregar un nuevo usuario: Útil si tienes varias aplicaciones que usan la misma base de datos pero con distintos permisos.
- Cambiar la contraseña: Si sospechas que se ha filtrado, cámbiala aquí. Ojo: Si cambias la contraseña, tendrás que actualizar el archivo de configuración de tu aplicación (por ejemplo,
wp-config.phpen WordPress).
Puedes asignar diferentes privilegios a cada usuario. Los más comunes son:
- ALL PRIVILEGES: Acceso total (lectura, escritura, borrado, etc.). Es el que suelen usar los CMS.
- SELECT, INSERT, UPDATE, DELETE: Solo para operaciones de datos, sin poder modificar la estructura de las tablas.
La herramienta phpMyAdmin: Tu ventana a MySQL
Plesk integra phpMyAdmin, una herramienta web que te permite interactuar con la base de datos mediante una interfaz gráfica (sin necesidad de escribir comandos SQL complejos).
Para acceder, simplemente haz clic en el botón "phpMyAdmin" dentro de la página de tu base de datos. Se abrirá en una nueva pestaña.
¿Qué puedes hacer aquí?
- Ver todas las tablas: Verás la estructura de tu base de datos.
- Ejecutar consultas SQL: Si sabes SQL, puedes escribir consultas directamente en la pestaña "SQL".
- Exportar/Importar: Esencial para backups o migraciones. (Lo veremos en detalle más adelante).
- Vaciar o borrar tablas: Con cuidado, porque no tiene vuelta atrás.
[INFO] Si eres novato, en phpMyAdmin limítate a ver y a exportar/importar. No toques la estructura de las tablas a menos que sepas lo que haces.
Parte 3: Copias de seguridad (Backup) de tu MySQL en Plesk
Esta es, sin duda, la tarea más importante de la administración. Un fallo del servidor o un error humano pueden borrar años de contenido. Plesk facilita enormemente la creación de backups.
Método 1: Backup manual desde Plesk
- Ve a la lista de "Bases de datos".
- Marca la casilla de la base de datos que quieres respaldar.
- Haz clic en el botón "Copiar a otro sitio" o busca la opción "Backup" (dependiendo de la versión de Plesk, puede estar en un menú desplegable).
- Elige dónde guardar el backup: en un directorio del servidor, en tu PC (descargándolo) o en un almacenamiento FTP.
- Haz clic en "Aceptar".
Plesk creará un archivo comprimido (generalmente .tar.gz o .sql) con todo el contenido de tu base de datos.
Método 2: Backup con phpMyAdmin (Exportar)
A veces necesitas un backup rápido y específico. phpMyAdmin es perfecto para esto.
- Abre phpMyAdmin para tu base de datos.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" (exporta todo) o "Personalizado" (para elegir tablas específicas).
- En formato, selecciona SQL.
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqla tu ordenador.
Automatizar los backups: La clave de la tranquilidad
No esperes a acordarte de hacer backups manualmente. Plesk te permite programarlos.
- Ve a la esquina superior izquierda, al menú principal de Plesk (icono de la casa o "Cambiar de vista").
- Busca la sección "Herramientas y ajustes".
- Dentro, busca "Administrador de tareas programadas".
- Crea una nueva tarea. Puedes elegir que ejecute un script o, más fácil, usar la herramienta de backup de Plesk.
- Configura la frecuencia: diaria, semanal, etc. Te recomiendo una copia de seguridad diaria de la base de datos si tu web se actualiza a menudo.
[TIP] Combina backups locales (en el servidor) con descargas periódicas a tu PC o a un servicio en la nube. Así estarás protegido ante cualquier desastre.
Parte 4: Restaurar una base de datos MySQL en Plesk
Saber hacer backups es solo la mitad. La otra mitad es saber restaurarlos.
Restaurar desde un backup de Plesk
- Ve a "Bases de datos".
- Si quieres restaurar sobre una base de datos existente, ábrela.
- Busca el botón "Restaurar" o ve a la sección de "Copias de seguridad" dentro de la base de datos.
- Selecciona el archivo de backup que deseas usar (de la lista de backups del servidor).
- Confirma la restauración. OJO: Esto sobrescribirá los datos actuales.
Restaurar desde un archivo .sql (Importar)
Este método es muy común cuando migras una web o restauras desde un backup descargado.
- Abre phpMyAdmin para tu base de datos.
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. - Deja las opciones por defecto y haz clic en "Continuar".
Plesk y phpMyAdmin se encargarán de ejecutar todas las instrucciones SQL del archivo para reconstruir la base de datos.
[WARNING] Antes de importar, asegúrate de que la base de datos de destino esté vacía o de que realmente quieres sobrescribirla. Importar un archivo
.sqlno la vacía automáticamente, puede mezclar datos antiguos con nuevos.
Parte 5: Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que nos llegan al soporte:
Error "Error establishing a database connection" (WordPress)
Este es el error más temido. Significa que WordPress no puede comunicarse con la base de datos. Las causas más comunes son:
- Credenciales incorrectas: Revisa el archivo
wp-config.phpy verifica que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que tienes en Plesk. - Base de datos caída: Ve a Plesk y comprueba que el servicio MySQL está activo (en "Herramientas y ajustes" -> "Servicios").
- Usuario sin permisos: Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos.
¿Cómo cambio la contraseña de mi base de datos en Plesk?
- Ve a "Bases de datos" y haz clic en el nombre de tu base.
- Ve a la pestaña "Usuarios".
- Haz clic en el icono del usuario (generalmente un engranaje o el nombre).
- Introduce la nueva contraseña o haz clic en "Generar".
- No olvides actualizar el archivo de configuración de tu aplicación con la nueva contraseña.
¿Puedo tener varias bases de datos en Plesk?
Sí, totalmente. Plesk te permite crear tantas bases de datos como permita tu plan de hosting. Puedes ver el límite en la esquina superior derecha de la pantalla de "Bases de datos" (ej. "3 de 10 utilizadas").
¿Qué es MariaDB y es mejor que MySQL?
MariaDB es un "fork" (una derivación) de MySQL, creada por los desarrolladores originales. Es 100% compatible y, en general, es más rápida y con más funciones. Plesk la soporta perfectamente. Si tienes la opción, elige MariaDB sin miedo.
Mi web va lenta, ¿puede ser la base de datos?
Sí, una base de datos mal optimizada puede ralentizar tu web. En phpMyAdmin puedes ver el tamaño de las tablas. Si alguna es enorme, puede que necesites optimizarla (botón "Optimizar" en la vista de estructura). También es recomendable usar un plugin de caché para reducir las consultas a la base de datos.
Conclusión: Domina tu MySQL en Plesk
Gestionar bases de datos en Plesk es, una vez que le coges el truco, una tarea muy sencilla y visual. Hemos recorrido todo el ciclo de vida: desde la creación de la base y su usuario, pasando por la administración con herramientas como phpMyAdmin, hasta la parte crítica de backups y restauración.
Recuerda los puntos clave:
- Usa contraseñas seguras generadas por Plesk.
- Automatiza tus backups para no depender de la memoria.
- Practica la restauración en un entorno de pruebas para saber reaccionar ante un desastre.
- Si algo falla, revisa primero las credenciales y el estado del servicio MySQL.
Con este tutorial, ya tienes el conocimiento para manejar tu mysql plesk con confianza. La próxima vez que necesites crear db plesk para una nueva instalación o administrar mysql plesk para tu web, sabrás exactamente qué hacer. Y si tu proveedor usa Syspanel, recuerda que el acceso es por el puerto 2106 y la interfaz es distinta, pero los conceptos de base de datos, usuarios y backups son universales.
¿Tienes alguna duda más específica? No dudes en consultar la documentación oficial de Plesk o contactar con el soporte de tu hosting. ¡Buena suerte con tus proyectos web!
