Cómo crear y configurar una base de datos en Plesk (MySQL/MariaDB)
Introducción: Tu sitio web necesita una base de datos
Si estás leyendo esto, es muy probable que estés dando tus primeros pasos en la gestión de un servidor con Plesk, o quizás ya llevas tiempo usándolo pero nunca te habías atrevido a tocar el apartado de bases de datos. Tranquilo, porque en este tutorial vamos a desmitificar por completo el proceso de crear y configurar una base de datos en Plesk (MySQL/MariaDB).
Piensa en una base de datos como el "almacén" de tu página web. Ahí se guardan los usuarios, los comentarios, los productos, las entradas del blog... Todo lo que hace que tu web sea dinámica y no una simple página estática. Sin una base de datos, plataformas como WordPress, Joomla o PrestaShop simplemente no podrían funcionar.
Plesk es uno de los paneles de control más usados en el mundo del hosting, y su interfaz, aunque a veces parece compleja, es increíblemente lógica una vez que le coges el truco. En este artículo, te voy a explicar paso a paso cómo crear tu primera base de datos, cómo crear un usuario con permisos específicos y cómo configurarla correctamente para que tu aplicación web funcione de maravilla.
Vamos a centrarnos en el gestor de bases de datos que viene integrado por defecto en la mayoría de servidores Linux con Plesk: MySQL y su versión mejorada MariaDB. Ambos son motores de bases de datos relacionales, y Plesk los trata de forma casi idéntica, así que todo lo que aprenderás aquí te servirá para ambos.
Paso 1: Acceder al panel de Plesk y localizar la sección de bases de datos
Lo primero es lo primero, necesitas acceder a tu panel de control de Plesk. Normalmente, esto se hace a través de una URL como https://tu-dominio.com:8443 o una dirección IP específica que te habrá proporcionado tu proveedor de hosting. Una vez dentro, verás una interfaz con muchas herramientas.
Para crear base de datos Plesk, tienes que buscar el apartado llamado "Bases de datos". En la mayoría de las versiones de Plesk (tanto en las de Windows como en las de Linux), este icono se encuentra en el panel principal, justo debajo de la sección de "Sitios web y dominios". Si no lo ves a simple vista, puedes usar el buscador que aparece en la parte superior izquierda del panel. Escribe "Bases de datos" y te llevará directamente a la herramienta.
Dentro de esta sección, verás un listado de las bases de datos que ya existen en tu servidor (si es que hay alguna). En la parte superior, encontrarás un botón verde que dice "Añadir Base de datos" o "Crear Nueva Base de datos". Haz clic ahí para comenzar.
Paso 2: Crear la base de datos y su usuario (El proceso clave)
Ahora viene la parte más importante. Al hacer clic en "Añadir Base de datos", se abrirá un formulario con varios campos. No te agobies, solo necesitas entender tres conceptos básicos: el nombre de la base de datos, el nombre del usuario y la contraseña.
Nombre de la Base de Datos
Elige un nombre descriptivo y único. Por ejemplo, si tu web es una tienda de zapatos llamada "ZapatoFeliz", un buen nombre sería zapato_wp o tienda_zapatos. Importante: En servidores compartidos, es muy común que Plesk añada un prefijo con el nombre de tu usuario de sistema. Por ejemplo, si tu usuario es cliente1, la base de datos podría llamarse cliente1_zapato_wp. No te preocupes por esto, es completamente normal. Solo asegúrate de usar letras minúsculas, números y guiones bajos. Evita espacios y caracteres especiales como ñ o tildes.
Nombre de Usuario y Contraseña
Aquí es donde mucha gente se lía. Tu base de datos necesitará un usuario específico para poder conectarse a ella. No puedes usar tu usuario administrador de Plesk para esto. Tienes que crear un usuario dedicado.
- Nombre de usuario: Debe ser igual de descriptivo que el de la base de datos. Siguiendo el ejemplo anterior, podrías usar
zapato_userotienda_admin. - Contraseña: Plesk suele tener un botón mágico al lado del campo de contraseña que genera una contraseña segura automáticamente. Te recomiendo que uses ese botón y guardes la contraseña en un gestor de contraseñas. Si prefieres crear la tuya, asegúrate de que tenga al menos 12 caracteres, mezclando mayúsculas, minúsculas, números y símbolos.
El Tipo de Base de Datos
En el formulario, verás un desplegable llamado "Tipo de base de datos" o "Servidor de bases de datos". Aquí podrás elegir entre MySQL o MariaDB. En Plesk, MySQL y MariaDB son prácticamente intercambiables. MariaDB es un fork de MySQL, creado por los desarrolladores originales, y es conocido por ser más rápido y tener más funciones en algunos casos. ¿Cuál elegir? Si tu aplicación (como WordPress) no especifica nada, elige la que venga por defecto. Si tienes dudas, MariaDB es una excelente opción por su rendimiento.
Una vez rellenados estos campos, haz clic en "Aceptar" o "Crear". ¡Enhorabuena! Ya has creado tu primera base de datos. Pero espera, que aún nos queda un paso crucial: configurar los permisos.
Paso 3: Gestionar los usuarios y permisos de la base de datos
Después de crear la base de datos, Plesk te redirigirá automáticamente a la página de gestión de esa base de datos en concreto. Aquí es donde puedes gestionar bd plesk de manera avanzada. Verás una pestaña que dice "Usuarios".
Al crear la base de datos, Plesk ya habrá creado un usuario con permisos completos (todos los privilegios) sobre esa base de datos. Esto es perfecto para la mayoría de las aplicaciones web, como WordPress. Pero, ¿qué pasa si quieres tener más control?
Puedes crear usuarios adicionales y asignarles permisos específicos. Por ejemplo, podrías crear un usuario de "solo lectura" para que un programador externo pueda ver los datos sin riesgo de modificarlos. Para ello, haz clic en "Añadir Usuario" y rellena los campos. Luego, podrás marcar o desmarcar los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) según lo que necesites.
Para el 99% de los casos, te recomiendo que uses el usuario principal que se creó automáticamente. Añadir usuarios con permisos limitados puede causar problemas de funcionamiento en aplicaciones que esperan tener control total sobre la base de datos.
Paso 4: Acceder a phpMyAdmin o phpPgAdmin para gestionar la BD
Ahora que ya tienes la base de datos creada, necesitas una forma de interactuar con ella. Plesk integra herramientas muy potentes para esto. En la misma página de gestión de la base de datos, verás un botón que dice "phpMyAdmin" (si tu base de datos es MySQL/MariaDB) o "phpPgAdmin" (si es PostgreSQL).
phpMyAdmin es una herramienta web que te permite visualizar, crear, modificar y eliminar tablas, así como ejecutar consultas SQL directamente. Es la navaja suiza de las bases de datos. Al hacer clic en el botón, se abrirá una nueva pestaña del navegador y estarás conectado automáticamente a tu base de datos sin necesidad de introducir credenciales.
Desde aquí puedes hacer de todo:
- Importar archivos
.sqlpara restaurar copias de seguridad. - Exportar tu base de datos para hacer una copia de seguridad manual.
- Ejecutar consultas SQL personalizadas para modificar datos.
Un consejo: Si estás migrando un sitio web desde otro hosting, aquí es donde tendrás que ir para importar tu antigua base de datos. Simplemente ve a la pestaña "Importar" en phpMyAdmin, selecciona tu archivo .sql y haz clic en "Continuar".
Paso 5: Conectar la base de datos a tu aplicación (WordPress, Joomla, etc.)
Este es el momento de la verdad. Ya tienes la base de datos creada, pero tu aplicación web necesita saber cómo conectarse a ella. Para ello, necesitarás los siguientes datos, que ya tienes:
- Nombre de la base de datos (ej.
cliente1_zapato_wp). - Nombre de usuario (ej.
cliente1_zapato_user). - Contraseña (la que generaste).
- Servidor de la base de datos (normalmente
localhost).
Configuración en WordPress
Si estás instalando WordPress, llegarás a un punto en el que te pide los datos de la base de datos.
- Introduce el nombre de tu base de datos.
- Introduce el nombre de usuario.
- Introduce la contraseña.
- En el campo "Servidor de la base de datos", escribe
localhost. - En el prefijo de tabla, puedes dejarlo como
wp_o cambiarlo por seguridad.
Una vez hecho esto, WordPress se conectará a la base de datos y podrás completar la instalación.
Configuración en otras aplicaciones
Si estás usando una aplicación a medida, tendrás que buscar un archivo de configuración (como config.php, .env, settings.py, etc.) y rellenar los campos correspondientes con los datos que hemos mencionado. Siempre busca la documentación de tu aplicación para saber dónde van estos datos.
Paso 6: Copias de seguridad y mantenimiento básico
Gestionar una base de datos no es solo crearla y olvidarse. Es importante hacer copias de seguridad periódicas. Plesk ofrece una herramienta de copias de seguridad muy completa. Puedes programar copias de seguridad automáticas de tus bases de datos desde el panel principal en la sección de "Administrador de copias de seguridad".
Te recomiendo encarecidamente que configures una copia de seguridad automática diaria o semanal. Las bases de datos contienen la información más valiosa de tu sitio web, y perderla sería un desastre.
También es buena práctica revisar de vez en cuando el tamaño de tu base de datos. Si notas que crece demasiado rápido, puede que tengas muchas tablas temporales o datos basura. Puedes usar phpMyAdmin para optimizar las tablas (haciendo clic en "Optimizar" en la vista de tablas) o para limpiar registros antiguos.
Solución de problemas comunes (FAQ)
A continuación, te dejo con algunas de las preguntas más frecuentes que nos suelen hacer los usuarios.
¿Cuál es la diferencia entre MySQL y MariaDB en Plesk?
Como ya hemos comentado, MariaDB es un "fork" de MySQL, creado por los desarrolladores originales de MySQL. Es 100% compatible con MySQL, pero ofrece mejoras de rendimiento y funcionalidades adicionales. En Plesk, ambos funcionan de la misma manera. Si tu proveedor te da a elegir, puedes optar por MariaDB sin miedo, ya que es la opción más moderna y rápida.
¿Por qué no puedo conectarme a mi base de datos desde fuera del servidor?
Por defecto, Plesk configura las bases de datos para que solo sean accesibles desde el propio servidor (localhost). Esto es una medida de seguridad muy importante. Si necesitas conectar una aplicación externa (por ejemplo, una aplicación de escritorio), tendrás que habilitar el acceso remoto. Esto se hace en la configuración de la base de datos en Plesk, pero te advierto que es una práctica arriesgada a menos que sepas exactamente lo que estás haciendo y tengas un firewall configurado.
He olvidado la contraseña de mi usuario de base de datos, ¿cómo la restablezco?
No te preocupes, es muy fácil. Ve a la página de gestión de la base de datos en Plesk, haz clic en la pestaña "Usuarios", y en la lista de usuarios, haz clic en el icono de "Cambiar contraseña" (normalmente parece una llave o un lápiz). Introduce la nueva contraseña y guarda los cambios. La contraseña se actualizará al instante.
¿Puedo crear más de una base de datos en Plesk?
Sí, claro. Plesk te permite crear tantas bases de datos como recursos (espacio en disco, memoria) tengas disponibles en tu plan de hosting. Puedes tener una base de datos para WordPress, otra para tu tienda online y otra para tu foro, por ejemplo. Solo tienes que repetir el proceso que hemos explicado en el Paso 2.
¿Qué hago si mi web da el error "Error establishing a database connection"?
Este es el error más común y suele significar que los datos de conexión que has introducido en tu aplicación son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el servidor de la base de datos es localhost. Si todo es correcto, verifica que la base de datos existe en Plesk y que el usuario tiene permisos de acceso.
Conclusión: Ya eres un gestor de bases de datos en Plesk
Crear y configurar una base de datos en Plesk es un proceso sencillo una vez que entiendes los conceptos básicos. Hemos visto que se reduce a cuatro pasos: crear la base de datos, crear un usuario con su contraseña, conectar la aplicación y hacer copias de seguridad.
Con esta guía, ya tienes los conocimientos necesarios para lanzar tu WordPress, tu tienda online o cualquier otra aplicación dinámica en tu servidor con Plesk MySQL o Plesk MariaDB.
Recuerda que la práctica hace al maestro. No tengas miedo de crear bases de datos de prueba y jugar con phpMyAdmin para familiarizarte con el entorno. Y si en algún momento te atascas, siempre puedes volver a este tutorial o consultar la documentación oficial de Plesk.
Un último consejo: Anota todos tus datos de conexión (nombre de BD, usuario, contraseña) en un lugar seguro. Te hará falta cada vez que configures una nueva aplicación o migres tu web a otro servidor.
[INFO]: Si en lugar de Plesk, tu proveedor utiliza Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel se realiza a través del puerto 2106 (ej. https://tu-dominio.com:2106). La lógica de crear la base de datos y el usuario es prácticamente idéntica, aunque la interfaz es más minimalista.
[TIP]: Siempre que instales una aplicación como WordPress, deja que el instalador automático (si tu hosting lo tiene) cree la base de datos por ti. Así te aseguras de que los datos de conexión se configuran correctamente sin necesidad de tocar nada manualmente.
[WARNING]: Nunca compartas tu contraseña de base de datos por correo electrónico o en foros públicos. Es la llave maestra de toda la información de tu sitio web. Si sospechas que ha sido comprometida, cámbiala inmediatamente desde Plesk.
