Cómo crear una base de datos en Plesk para WordPress o PrestaShop
¿Qué es una base de datos y por qué la necesitas?
Antes de ponernos manos a la obra, vamos a entender qué es exactamente una base de datos. Imagina que tu web es una tienda física. La base de datos sería el almacén donde guardas todos los productos, las fichas de los clientes, los precios, los pedidos y el historial de compras. Sin ese almacén, tu tienda no podría funcionar.
En el caso de WordPress, la base de datos guarda desde el contenido de tus artículos hasta la configuración del tema y los comentarios de los usuarios. Para PrestaShop, almacena el catálogo de productos, las categorías, los clientes, los pedidos y los métodos de pago. Sin una base de datos correctamente creada y configurada, tu web simplemente no arrancará.
Plesk es uno de los paneles de control de hosting más utilizados del mundo. Su interfaz gráfica te permite gestionar todo tu alojamiento sin necesidad de tocar código ni usar líneas de comandos. Crear una base de datos en Plesk es un proceso muy sencillo que no te llevará más de cinco minutos. Vamos a verlo paso a paso.
Cómo acceder al panel de Plesk
Lo primero que necesitas es acceder a tu panel de control. Normalmente, la URL de acceso suele ser algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no estás seguro de cuál es tu dirección de acceso, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte técnico.
Una vez que tengas la URL, introduce tu nombre de usuario y contraseña. Si es la primera vez que entras, es posible que el sistema te pida cambiar la contraseña por razones de seguridad. Hazlo y guarda la nueva contraseña en un lugar seguro.
[INFO] Si tu proveedor de hosting utiliza Syspanel (antiguamente conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Por ejemplo:
https://tu-dominio.com:2106. El proceso de creación de bases de datos es similar, aunque la interfaz es diferente. Si tienes dudas, consulta la documentación específica de Syspanel o contacta con tu proveedor.
Paso 1: Localizar la sección de bases de datos en Plesk
Una vez dentro de Plesk, verás un panel de control con diferentes iconos y secciones. Busca el apartado que se llama "Bases de datos" o "Databases". Normalmente está en la columna izquierda o en la sección de "Sitios web y dominios".
Si no lo encuentras a simple vista, puedes usar el buscador que aparece en la parte superior de la pantalla. Escribe "base de datos" y Plesk te mostrará las opciones relacionadas.
[TIP] En Plesk, cada dominio tiene su propio espacio de gestión. Asegúrate de estar en el dominio correcto antes de crear la base de datos. Si tienes varios sitios web, cada uno necesita su propia base de datos independiente para evitar conflictos.
Paso 2: Crear la base de datos
Cuando estés en la sección de bases de datos, verás un botón que dice "Agregar base de datos" o "Add Database". Haz clic en él.
Se abrirá un formulario con varios campos que debes rellenar:
Nombre de la base de datos
Elige un nombre descriptivo y fácil de recordar. Por ejemplo, si tu web es una tienda de zapatos llamada "Zapatería López", puedes llamar a la base de datos zapateria_lopez_db. Evita espacios y caracteres especiales. Usa solo letras minúsculas, números y guiones bajos.
[WARNING] Algunos proveedores de hosting añaden un prefijo automático al nombre de la base de datos. Por ejemplo, si tu usuario es
cliente123, la base de datos podría llamarsecliente123_zapateria. Este nombre completo es el que luego necesitarás para configurar WordPress o PrestaShop.
Tipo de base de datos
Plesk te ofrecerá diferentes opciones. Las más comunes son:
- MySQL: Es el estándar de facto para WordPress y PrestaShop. Compatible con ambas plataformas.
- MariaDB: Es una versión mejorada de MySQL, también totalmente compatible. Si tu hosting te da a elegir, cualquiera de las dos es perfecta.
Selecciona MySQL o MariaDB. No necesitas nada más avanzado.
Servidor de bases de datos
Si tu plan de hosting incluye varios servidores, Plesk te pedirá que elijas uno. Si solo tienes uno, esta opción aparecerá preseleccionada. No la toques.
Usuario de la base de datos
Plesk te permite crear un usuario específico para la base de datos. Este usuario tendrá permisos para leer, escribir y modificar los datos. Es una buena práctica de seguridad no usar el usuario administrador principal para todo.
Puedes elegir entre crear un usuario nuevo o usar uno existente. Te recomiendo crear uno nuevo para cada base de datos. Así, si una web se ve comprometida, el atacante no tendrá acceso a las demás.
Contraseña del usuario
Plesk te dará la opción de generar una contraseña automáticamente o escribirla tú mismo. Si la generas automáticamente, guárdala en un gestor de contraseñas. Si la escribes tú, asegúrate de que sea fuerte: combina mayúsculas, minúsculas, números y símbolos.
[TIP] Una buena contraseña debería tener al menos 12 caracteres. Frases largas y difíciles de adivinar son mucho más seguras que combinaciones cortas de símbolos.
Cuando hayas rellenado todos los campos, haz clic en "Aceptar" o "OK". Plesk creará la base de datos y el usuario asociado en cuestión de segundos.
Paso 3: Configurar la base de datos para WordPress
Ahora que ya tienes tu base de datos creada, es hora de conectarla con WordPress. Este proceso se puede hacer de dos formas: durante la instalación de WordPress o después, si ya tienes WordPress instalado.
Si estás instalando WordPress desde cero
Durante el asistente de instalación de WordPress, llegará un momento en el que te pida los datos de conexión a la base de datos. Deberás rellenar los siguientes campos:
- Nombre de la base de datos: El nombre completo que viste en Plesk (incluyendo el prefijo si lo hay).
- Usuario de la base de datos: El usuario que creaste en el paso anterior.
- Contraseña: La contraseña que asignaste a ese usuario.
- Servidor de la base de datos: Normalmente es
localhost, aunque algunos hostings usan una dirección específica. Si no estás seguro, consulta la documentación de tu proveedor.
Si WordPress ya está instalado
Si WordPress ya está funcionando pero quieres cambiar la base de datos (por ejemplo, porque estás migrando de servidor), tendrás que editar el archivo wp-config.php. Este archivo se encuentra en la raíz de tu instalación de WordPress.
Abre el archivo con un editor de texto (como el Bloc de notas o Visual Studio Code) y busca las siguientes líneas:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
Sustituye los valores por los de la nueva base de datos que has creado en Plesk. Guarda el archivo y súbelo de nuevo al servidor si lo estabas editando localmente.
[WARNING] Antes de cambiar la base de datos de un WordPress existente, asegúrate de hacer una copia de seguridad completa de tu sitio. Si algo sale mal, podrás restaurar tu web sin perder información.
Paso 4: Configurar la base de datos para PrestaShop
PrestaShop sigue un proceso muy similar al de WordPress, pero tiene sus propias particularidades.
Durante la instalación
Cuando ejecutes el instalador de PrestaShop, llegará un paso llamado "Configuración de la base de datos". Aquí deberás introducir:
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos: El nombre que creaste en Plesk.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña correspondiente.
- Prefijo de las tablas: PrestaShop te permite añadir un prefijo a las tablas de la base de datos. Por defecto usa
ps_. Si quieres personalizarlo, puedes hacerlo, pero no es necesario.
PrestaShop te pedirá que confirmes los datos antes de continuar. Si todo es correcto, la instalación continuará y se crearán automáticamente todas las tablas necesarias.
Si PrestaShop ya está instalado
Al igual que WordPress, PrestaShop guarda los datos de conexión en un archivo de configuración. En este caso, el archivo se llama parameters.php y se encuentra en la carpeta app/config.
Abre el archivo y busca las líneas que contienen database_host, database_name, database_user y database_password. Sustituye los valores por los de tu nueva base de datos.
[INFO] Después de cambiar la configuración de la base de datos en PrestaShop, es posible que necesites borrar la carpeta
var/cachepara que los cambios surtan efecto. Esta carpeta contiene archivos temporales que se regeneran automáticamente.
Paso 5: Verificar la conexión
Una vez que hayas configurado la base de datos, es importante verificar que todo funciona correctamente. La forma más sencilla de hacerlo es visitar tu web. Si carga sin errores, la conexión es correcta.
Si ves un error como "Error al conectar con la base de datos", revisa los siguientes puntos:
- Que el nombre de la base de datos sea exactamente el que aparece en Plesk, incluyendo el prefijo.
- Que el usuario tenga permisos suficientes. En Plesk, puedes modificar los permisos de un usuario desde la sección de bases de datos.
- Que la contraseña esté bien escrita, sin espacios adicionales.
[TIP] Si estás usando Syspanel (puerto 2106), la verificación de permisos se realiza desde el apartado de bases de datos del panel. Asegúrate de que el usuario tiene marcados todos los permisos: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX y DROP.
Cómo gestionar los permisos de usuario en Plesk
Plesk te permite controlar qué puede hacer cada usuario de la base de datos. Esto es especialmente útil si tienes varios desarrolladores trabajando en el mismo proyecto.
Para gestionar los permisos, ve a la sección de "Bases de datos", localiza tu base de datos y haz clic en el icono de usuario o en "Gestionar usuarios". Verás una lista de permisos que puedes marcar o desmarcar.
Para WordPress y PrestaShop, los permisos básicos que necesitas son:
- SELECT (leer datos)
- INSERT (añadir datos)
- UPDATE (modificar datos)
- DELETE (eliminar datos)
- CREATE (crear tablas)
- ALTER (modificar estructura de tablas)
- INDEX (gestionar índices)
- DROP (eliminar tablas)
[WARNING] No otorgues permisos como FILE o SUPER a usuarios de bases de datos de aplicaciones web. Estos permisos avanzados pueden suponer un riesgo de seguridad si la aplicación se ve comprometida.
Preguntas frecuentes sobre bases de datos en Plesk
¿Puedo usar la misma base de datos para WordPress y PrestaShop?
Técnicamente sí, pero es una mala idea. WordPress y PrestaShop crean tablas con nombres similares. Si usan la misma base de datos, podrían sobrescribirse y causar errores graves. Siempre crea una base de datos independiente para cada aplicación.
¿Qué hago si olvido la contraseña de mi base de datos?
Plesk te permite cambiar la contraseña de un usuario en cualquier momento. Ve a la sección de bases de datos, haz clic en el icono de usuario y selecciona "Cambiar contraseña". Después de cambiarla, tendrás que actualizar el archivo de configuración de tu aplicación (wp-config.php o parameters.php).
¿Puedo crear más de una base de datos en Plesk?
Sí, puedes crear tantas bases de datos como permita tu plan de hosting. Cada una será independiente de las demás, con sus propios usuarios y permisos.
¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB es una bifurcación de MySQL creada después de que Oracle comprara MySQL. Es 100% compatible con las aplicaciones que funcionan con MySQL, pero ofrece mejoras de rendimiento y nuevas funcionalidades. Para WordPress y PrestaShop, cualquiera de las dos es perfecta.
¿Necesito conocimientos técnicos para crear una base de datos en Plesk?
No. Plesk está diseñado para que cualquier persona pueda gestionar su hosting sin conocimientos de programación. El proceso que hemos visto es visual e intuitivo. Si tienes dudas, siempre puedes contactar con el soporte de tu proveedor.
Consejos finales para mantener tu base de datos sana
Una base de datos bien mantenida es clave para el rendimiento de tu web. Aquí tienes algunos consejos:
- Haz copias de seguridad periódicas: Plesk tiene una herramienta de copias de seguridad integrada. Programa copias semanales como mínimo.
- Optimiza las tablas regularmente: Puedes usar herramientas como phpMyAdmin para optimizar las tablas de tu base de datos. Esto mejora la velocidad de consulta.
- Mantén tu CMS actualizado: Tanto WordPress como PrestaShop lanzan actualizaciones que incluyen mejoras de seguridad y rendimiento. Mantenerlos al día protege tu base de datos.
- No compartas tus credenciales: El usuario y la contraseña de tu base de datos son información sensible. No los compartas por correo electrónico ni los publiques en foros.
Conclusión
Crear una base de datos en Plesk para WordPress o PrestaShop es un proceso sencillo que cualquiera puede hacer siguiendo estos pasos. Lo más importante es elegir un nombre claro, crear un usuario específico con una contraseña segura y configurar correctamente los datos en tu CMS.
Recuerda que cada aplicación necesita su propia base de datos independiente. Si tienes un WordPress y un PrestaShop en el mismo dominio, crea dos bases de datos separadas para evitar conflictos.
Con esta guía, ya tienes todo lo necesario para poner en marcha tu web. Si en algún momento te sientes perdido, vuelve a este artículo o consulta la documentación oficial de Plesk. Y si tu hosting usa Syspanel (puerto 2106), el proceso es muy similar, aunque la interfaz cambie ligeramente.
¡Buena suerte con tu proyecto web!
