Plesk: Cómo crear y gestionar bases de datos MySQL para tu web
Introducción: ¿Por qué necesitas una base de datos en Plesk?
Si estás construyendo una web dinámica, ya sea con WordPress, Joomla, PrestaShop o una aplicación a medida, necesitas un lugar donde almacenar la información: usuarios, productos, comentarios, pedidos... Ese lugar es una base de datos. En este artículo, te voy a guiar paso a paso por el proceso de crear base datos plesk y gestionar bases datos plesk de forma sencilla y sin complicaciones.
Plesk es uno de los paneles de control de hosting más populares del mundo. Su interfaz, aunque potente, puede resultar abrumadora al principio. Pero no te preocupes, porque aquí te lo explico todo desde cero, como si estuvieras sentado a mi lado tomando un café.
Vamos a centrarnos en MySQL, que es el motor de bases de datos más utilizado en el hosting compartido y en la mayoría de los CMS. Aprenderás a crear tu base de datos, asignarle un usuario, configurar los permisos base datos y, por supuesto, a gestionarla en el día a día.
¿Qué es una base de datos MySQL y por qué te interesa?
Piensa en una base de datos como un gran archivador con miles de cajas. Cada caja contiene información organizada en tablas (como si fueran hojas de cálculo). Cuando tu web necesita mostrar un artículo, un producto o el perfil de un usuario, lo que hace es "preguntar" a la base de datos por esa información y mostrarla en pantalla.
MySQL es un sistema de gestión de bases de datos relacional. Es gratuito, de código abierto y extremadamente fiable. La mayoría de los planes de hosting con Plesk incluyen MySQL preinstalado, así que no tendrás que preocuparte por la instalación.
Ventajas de usar MySQL en Plesk
- Integración total: Plesk te ofrece una interfaz gráfica para administrar todo sin necesidad de usar comandos complejos.
- Seguridad: Puedes crear diferentes usuarios con distintos niveles de acceso, lo que minimiza riesgos.
- Escalabilidad: Si tu web crece, podrás ampliar los recursos de tu base de datos sin migrar a otro servidor.
- Compatibilidad: Es compatible con las principales plataformas como WordPress, Drupal, Magento, etc.
Requisitos previos antes de empezar
Antes de lanzarnos a crear nuestra primera base de datos, asegúrate de tener lo siguiente:
- Acceso al panel de Plesk: Normalmente se accede a través de
https://tu-dominio.com:8443o una URL que te haya proporcionado tu proveedor de hosting. - Credenciales de administrador: Necesitarás el usuario y la contraseña con permisos de administración.
- Un plan de hosting que incluya MySQL: Esto es lo habitual, pero verifícalo en tu panel.
Si tu hosting utiliza otro panel como Syspanel (antes conocido como HestiaCP), te cuento que el acceso se realiza a través del puerto 2106. Aunque el proceso varía ligeramente, los conceptos que verás aquí te servirán igualmente.
Cómo crear una base de datos MySQL en Plesk
Vamos al grano. Te voy a mostrar el proceso paso a paso para crear base datos plesk. Es más fácil de lo que parece.
Paso 1: Accede a la sección de bases de datos
Una vez dentro de tu panel de Plesk, busca en el menú lateral izquierdo o en el panel principal la opción que dice "Bases de datos" o "Databases". Haz clic en ella.
Verás una lista con las bases de datos que ya tienes (si es que tienes alguna). En la parte superior derecha, encontrarás un botón verde que dice "Add Database" o "Añadir Base de Datos". Púlsalo.
Paso 2: Configura los datos básicos
Ahora se abrirá un formulario. Los campos más importantes son:
- Database name (Nombre de la base de datos): Elige un nombre descriptivo, como
mipagina_wp. Evita espacios y caracteres especiales. Solo letras, números y guiones bajos. - Type (Tipo): Verás un desplegable. Selecciona MySQL. Si te ofrece la opción de elegir la versión (por ejemplo, MySQL 5.7 u 8.0), elige la más reciente o la que te recomiende tu proveedor.
- Site (Sitio web): Si tienes varios sitios en el mismo Plesk, asócialo al dominio correcto.
Paso 3: Crea un usuario para la base de datos
Aquí tienes dos opciones:
- Crear un usuario nuevo: Es lo más recomendable. Marca la casilla "Create a database user" (Crear un usuario de base de datos). Introduce un nombre de usuario (por ejemplo,
mipagina_user) y una contraseña segura. - Usar un usuario existente: Si ya tienes un usuario creado, puedes asignarlo a esta nueva base de datos, pero es menos seguro si usas el mismo para todo.
[TIP] Utiliza siempre una contraseña robusta. Combina mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador de contraseñas que puedes usar si no se te ocurre una.
Paso 4: Configura los permisos iniciales
En la misma pantalla, verás una sección llamada "Privilegios de usuario" o "User Privileges". Aquí es donde se definen los permisos base datos. Para empezar, te recomiendo marcar la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le dará al usuario control total sobre la base de datos, lo cual es necesario para la instalación de la mayoría de los CMS.
Más adelante, si quieres afinar la seguridad, podrás limitar estos permisos. Pero para un sitio web normal, todos los privilegios es lo correcto.
Paso 5: Finaliza la creación
Pulsa el botón "OK" o "Aceptar". En cuestión de segundos, Plesk creará la base de datos y el usuario asociado. Verás una confirmación en pantalla.
¡Enhorabuena! Ya has creado tu primera base de datos. Ahora vamos a ver cómo gestionarla.
Gestión de bases de datos en Plesk: El día a día
Gestionar bases datos plesk no se limita a crearlas. También tendrás que hacer copias de seguridad, importar datos, cambiar contraseñas o simplemente ver cuánto espacio ocupa. Vamos a ver las tareas más comunes.
Cómo ver el listado de tus bases de datos
Vuelve a la sección "Bases de datos". Verás una tabla con todas tus bases de datos. En cada fila, tendrás información como:
- Nombre de la base de datos.
- Nombre del usuario asociado.
- Tamaño de la base de datos.
- Fecha de creación.
Desde aquí, puedes realizar acciones rápidas haciendo clic en el nombre de la base de datos o en los iconos de acción (lápiz para editar, papelera para borrar, etc.).
Cambiar la contraseña de un usuario MySQL
Es una práctica de seguridad recomendada cambiar las contraseñas periódicamente. Para ello:
- Haz clic en el nombre de tu base de datos.
- Ve a la pestaña "Users" (Usuarios).
- Busca al usuario que quieras modificar y haz clic en el icono de editar (el lápiz).
- Introduce la nueva contraseña y confírmala.
- Pulsa "OK".
[WARNING] Si cambias la contraseña de un usuario que está usando un CMS como WordPress, tendrás que actualizar también el archivo
wp-config.phpcon los nuevos datos, o tu web dejará de funcionar.
Añadir un nuevo usuario a una base de datos existente
A veces necesitas más de un usuario para la misma base de datos, por ejemplo, uno con permisos de solo lectura para un informe. Para hacerlo:
- Entra en tu base de datos.
- Ve a la pestaña "Users".
- Pulsa "Add User" (Añadir usuario).
- Crea un nuevo usuario o selecciona uno existente.
- Marca los permisos base datos que quieras otorgarle. Por ejemplo, solo
SELECT(lectura) oINSERT(escritura). - Guarda los cambios.
Eliminar una base de datos
Si ya no necesitas una base de datos, puedes eliminarla. Eso sí, ten mucho cuidado porque no se puede deshacer.
- En el listado de bases de datos, marca la casilla de la que quieras borrar.
- Pulsa el botón "Remove" (Eliminar).
- Confirmarás la acción en la ventana emergente.
[WARNING] Antes de eliminar, asegúrate de haber hecho una copia de seguridad. Perderás todos los datos almacenados.
Trabajar con phpMyAdmin: El editor visual de MySQL
Plesk integra una herramienta llamada phpMyAdmin que te permite interactuar con tu base de datos a través de una interfaz web. Es perfecta para ejecutar consultas SQL, importar/exportar datos o simplemente explorar las tablas.
Cómo acceder a phpMyAdmin
- Ve a la sección "Bases de datos".
- Haz clic en el nombre de la base de datos que quieras gestionar.
- Busca el botón "phpMyAdmin" en la parte superior o en la pestaña de "Management" (Gestión).
- Se abrirá una nueva pestaña del navegador con phpMyAdmin ya conectado a tu base de datos.
Tareas comunes en phpMyAdmin
- Importar una copia de seguridad: Si tienes un archivo
.sql, puedes subirlo desde la pestaña "Import" para restaurar los datos. - Exportar una copia: Ve a la pestaña "Export" y elige el formato (normalmente SQL). Esto te servirá para hacer backups manuales.
- Ejecutar consultas SQL: En la pestaña "SQL", puedes escribir comandos como
SELECT * FROM wp_users;para ver los datos de una tabla.
[INFO] phpMyAdmin es una herramienta muy potente, pero también peligrosa si no sabes lo que haces. Si no estás seguro de una consulta, no la ejecutes. Siempre puedes pedir ayuda a tu proveedor de hosting.
Copias de seguridad: Tu mejor amigo
Las copias de seguridad son imprescindibles. Imagina que un plugin de WordPress corrompe tu base de datos o que un atacante borra tus tablas. Sin una copia de seguridad, adiós a todo tu contenido.
Crear una copia de seguridad manual en Plesk
- Ve a la sección "Bases de datos".
- Haz clic en el nombre de la base de datos.
- Ve a la pestaña "Backup" (Copia de seguridad).
- Pulsa "Back Up" (Hacer copia).
- Elige si quieres guardarla en el servidor o descargarla a tu ordenador.
- Espera a que termine el proceso.
Restaurar una copia de seguridad
- En la misma pestaña "Backup", verás una lista de copias disponibles.
- Haz clic en el icono de restaurar (normalmente una flecha circular).
- Confirma la acción.
[TIP] Configura copias de seguridad automáticas si tu plan de hosting lo permite. Plesk puede hacerlas a diario o semanalmente sin que tengas que acordarte.
Solución de problemas comunes con MySQL en Plesk
Aquí te dejo algunos problemas típicos y cómo resolverlos.
"Error establishing a database connection" (Error al establecer conexión con la base de datos)
Este es el error más temido. Suele deberse a:
- Credenciales incorrectas: Revisa el usuario, contraseña y nombre de la base de datos en el archivo de configuración de tu CMS.
- La base de datos no existe: Verifica que la base de datos esté creada en Plesk.
- El servidor MySQL está caído: Esto ya no es cosa tuya, sino del proveedor de hosting. Contacta con soporte.
"Access denied for user" (Acceso denegado para el usuario)
Esto significa que el usuario no tiene permisos para acceder a la base de datos. Revisa los permisos base datos desde Plesk y asegúrate de que el usuario está asociado a la base de datos correcta.
La base de datos ocupa demasiado espacio
Puedes ver el tamaño en el listado de bases de datos. Si está creciendo demasiado, es hora de limpiar tablas innecesarias, optimizar las tablas desde phpMyAdmin (botón "Optimize") o contactar con tu proveedor para ampliar el espacio.
Consejos de seguridad para tu base de datos MySQL
La seguridad es un tema serio. Aquí van unas recomendaciones rápidas:
- Usa contraseñas fuertes y únicas para cada base de datos.
- No uses el usuario
rootpara tu web. Crea siempre un usuario específico. - Limita los permisos al mínimo necesario. Si tu web solo necesita leer y escribir, no le des permisos de eliminación de tablas.
- Mantén tu CMS y plugins actualizados para evitar vulnerabilidades que comprometan la base de datos.
- Haz copias de seguridad periódicas y guárdalas en un lugar externo a tu servidor.
Preguntas frecuentes (FAQ)
¿Puedo crear más de una base de datos en Plesk?
Sí, la mayoría de los planes de hosting permiten crear varias bases de datos. El número máximo depende de tu plan. Puedes ver el límite en tu panel.
¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB es un "fork" de MySQL, es decir, una versión derivada que es compatible en la mayoría de los aspectos. Plesk suele ofrecer ambas. Para el usuario normal, no hay diferencia práctica.
¿Necesito conocimientos de SQL para gestionar una base de datos?
No para las tareas básicas. Plesk y phpMyAdmin te permiten hacer casi todo sin escribir código. El SQL es útil para tareas avanzadas, pero no imprescindible.
¿Puedo usar la misma base de datos para dos sitios web?
Técnicamente sí, pero no es recomendable. Si un sitio tiene un problema o necesita una actualización, podrías afectar al otro. Mejor crea bases de datos independientes.
¿Qué hago si mi web es muy lenta? ¿Puede ser la base de datos?
Sí, una base de datos mal optimizada o con consultas lentas puede ralentizar tu web. Puedes usar herramientas como phpMyAdmin para ver el rendimiento de las tablas o instalar plugins de caché en WordPress.
Conclusión
Crear y gestionar bases de datos MySQL en Plesk es una tarea sencilla una vez que le coges el truco. Hemos visto cómo crear base datos plesk, asignar usuarios, configurar permisos base datos, hacer copias de seguridad y resolver los problemas más comunes.
Recuerda siempre tener un buen plan de copias de seguridad y mantener tus contraseñas seguras. Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que su puerto de acceso es el 2106, aunque los conceptos que hemos visto aquí te servirán igualmente.
Ahora ya tienes las herramientas para manejar tu base de datos con confianza. Si te surge cualquier duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Buena suerte con tu proyecto web!
