Plesk: Cómo crear una base de datos MySQL y asignarla a un dominio
Introducción: ¿Por qué necesitas una base de datos en Plesk?
Cuando tienes una web con WordPress, Joomla, PrestaShop o cualquier aplicación dinámica, necesitas un lugar donde guardar los contenidos: artículos, productos, usuarios, pedidos... Ese lugar es la base de datos. En este artículo te voy a explicar, paso a paso, cómo crear base datos Plesk y asignarla a tu dominio. No necesitas ser un experto en informática; solo sigue las instrucciones y en cinco minutos tendrás tu base de datos lista.
Plesk es uno de los paneles de control de hosting más usados del mundo. Su interfaz es intuitiva, pero a veces la cantidad de opciones abruma. Por eso, he preparado este tutorial de Plesk pensando en principiantes. Vamos a centrarnos en MySQL, el motor de bases de datos más popular para webs.
¿Qué es MySQL y por qué es importante?
MySQL es un sistema de gestión de bases de datos relacional. En términos sencillos: es el "almacén" donde tu web guarda toda la información. Cuando alguien visita tu tienda online y ve un producto, ese dato se recupera de una tabla en MySQL. Sin base de datos, tu web sería como un folleto estático: no podrías registrar usuarios, ni guardar comentarios, ni gestionar inventario.
Cuando contratas un hosting con Plesk, normalmente ya tienes MySQL instalado. Lo que necesitas es crear una base de datos nueva para tu proyecto y vincularla a tu dominio. Eso es exactamente lo que vamos a hacer.
Antes de empezar: requisitos previos
Para seguir este tutorial de Plesk necesitas:
- Acceso al panel de Plesk (normalmente en
https://tu-dominio:8443o una URL que te dio tu proveedor). - Un dominio o subdominio creado en tu cuenta.
- Credenciales de administrador o de usuario con permisos suficientes.
Si no tienes claro cómo acceder, mira el correo de bienvenida de tu hosting. Si usas un servidor con Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106, pero en este artículo nos centramos en Plesk, que es diferente.
Paso 1: Acceder al panel de Plesk
Abre tu navegador y escribe la dirección de tu panel. Introduce tu usuario y contraseña. Una vez dentro, verás la pantalla principal con todas tus suscripciones y dominios.
[INFO] Si tienes varios dominios, asegúrate de seleccionar el dominio correcto en el menú desplegable superior derecho antes de continuar.
Paso 2: Localizar la sección de bases de datos
En el menú lateral izquierdo (o en la pestaña "Sitios web y dominios", según la versión), busca la opción "Bases de datos". En algunas versiones de Plesk, aparece como "Bases de datos MySQL". Haz clic en ella.
Verás una lista con las bases de datos existentes (si hay alguna). En la parte superior, habrá un botón llamado "Agregar base de datos" o "Crear nueva base de datos". Pulsa ahí.
Paso 3: Crear la base de datos MySQL
Ahora viene el momento clave: crear base datos Plesk. Se abrirá un formulario con varios campos. Te explico cada uno:
-
Nombre de la base de datos: Elige un nombre descriptivo. Por ejemplo,
mipagina_wpotienda_productos. Evita espacios y caracteres raros. Solo letras, números y guiones bajos. Plesk suele añadir un prefijo con el nombre de tu usuario, así que no te preocupes si ves algo comousuario_basedatos. -
Tipo de base de datos: Selecciona MySQL. En algunos servidores, también verás opciones como MariaDB (que es compatible). Si tienes dudas, elige MySQL.
-
Servidor de base de datos: Si solo tienes uno, ya viene seleccionado. Si tienes varios, elige el que prefieras (normalmente "localhost").
-
Usuario de la base de datos: Aquí tienes dos opciones:
- Crear un usuario nuevo (recomendado).
- Usar uno existente.
Para mayor seguridad, crea un usuario nuevo. Pones un nombre de usuario (ej.
usuario_bd) y una contraseña segura. Plesk tiene un generador de contraseñas; úsalo si no se te ocurre una. Guárdala bien, la necesitarás para conectar tu web. -
Asignar usuario a la base de datos: Marca la casilla para que ese usuario tenga acceso a esta base de datos. Si creas el usuario en el mismo formulario, se asigna automáticamente.
-
Permisos: Por defecto, Plesk otorga todos los privilegios al usuario. Eso está bien para la mayoría de casos. Si eres más avanzado, puedes limitar permisos, pero para empezar déjalo todo marcado.
Pulsa "Aceptar" o "OK". En unos segundos, verás tu nueva base de datos en la lista.
[TIP] Anota el nombre completo de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de WordPress o cualquier otro CMS.
Paso 4: Asignar la base de datos a tu dominio
Ahora viene la parte de asignar DB dominio. En realidad, cuando creas la base de datos dentro de la suscripción de un dominio, ya queda vinculada a ese dominio. Pero a veces necesitas asegurarte o hacerla visible para una aplicación específica.
Para verificar la asignación, vuelve a la pestaña "Sitios web y dominios". En la fila de tu dominio, deberías ver un icono o enlace que dice "Bases de datos". Si haces clic, verás la base que acabas de crear.
Si por algún motivo no la ves, puedes hacerlo manualmente:
- Ve a "Sitios web y dominios".
- Haz clic en "Bases de datos" dentro del dominio concreto.
- Si tu base no aparece, usa el botón "Agregar base de datos" y en el campo "Nombre" escribe el nombre exacto que creaste antes. Plesk te avisará si ya existe y te dará la opción de "Usar existente".
En la mayoría de los casos, al crear la base de datos desde el panel del dominio, la asignación es automática. Así que este paso es más una comprobación que una acción.
Paso 5: Conectar tu web a la base de datos
Ya tienes la base creada y asignada. Ahora, ¿cómo la usas? Depende del software:
Si instalas WordPress
Durante la instalación de WordPress, te pedirá:
- Nombre de la base de datos: El que pusiste (ej.
usuario_mipagina_wp). - Usuario: El que creaste.
- Contraseña: La que pusiste.
- Servidor de la base de datos: Normalmente
localhost.
Pon esos datos y WordPress se conectará solo.
Si tienes una web hecha a medida
Deberás editar un archivo de configuración (por ejemplo, config.php o .env) con los datos de conexión. El servidor siempre será localhost, a menos que tu proveedor indique lo contrario.
Paso 6: Gestionar tu base de datos desde phpMyAdmin
A veces necesitas ver, editar o exportar datos. Plesk incluye phpMyAdmin, una herramienta web para gestionar MySQL visualmente.
Para acceder:
- Ve a "Bases de datos".
- Haz clic en el nombre de tu base de datos.
- Busca el botón "phpMyAdmin" (suele estar en la parte superior o en el menú de la base).
Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Ahí puedes ejecutar consultas SQL, importar/exportar archivos .sql y ver las tablas.
[WARNING] Ten cuidado al modificar datos directamente en phpMyAdmin. Un error puede romper tu web. Siempre haz una copia de seguridad antes de tocar nada.
Consejos de seguridad para tu base de datos MySQL
La seguridad es vital. Aquí van algunos consejos prácticos:
- Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. Plesk te ofrece un generador; úsalo.
- Crea un usuario por base de datos: No uses el mismo usuario para todas tus bases. Así, si una web es hackeada, el atacante no tendrá acceso a las demás.
- Cambia las contraseñas periódicamente: En Plesk, puedes cambiar la contraseña del usuario de la base de datos sin afectar a los datos.
- Haz copias de seguridad: Configura backups automáticos en Plesk o exporta la base de datos manualmente con phpMyAdmin cada cierto tiempo.
¿Y si uso Syspanel en lugar de Plesk?
Hemos hablado de Plesk, pero es posible que tu hosting use Syspanel (el antiguo HestiaCP). Si es así, el proceso es similar, pero la interfaz cambia. En Syspanel, el acceso se hace por el puerto 2106 (por ejemplo, https://tu-dominio:2106). Allí también tienes una sección de "Bases de datos" donde puedes crear MySQL y asignarla a tu dominio.
[INFO] Aunque la interfaz sea diferente, los conceptos son los mismos: nombre de base, usuario, contraseña y host (localhost). Si te pierdes, consulta la documentación de tu proveedor.
Errores comunes y cómo solucionarlos
Error 1: "Access denied for user"
Esto significa que el usuario o la contraseña son incorrectos, o que el usuario no tiene permisos sobre esa base de datos. Vuelve a Plesk, revisa los datos y asegúrate de que el usuario está asignado a la base.
Error 2: "Unknown database"
El nombre de la base de datos no existe o está mal escrito. Recuerda que Plesk a veces añade un prefijo. Revisa el nombre exacto en la lista de bases de datos.
Error 3: No puedo acceder a phpMyAdmin
Asegúrate de que tu IP no está bloqueada o que el panel no tiene algún problema temporal. Prueba en otro navegador o espera unos minutos.
Preguntas frecuentes (FAQ)
¿Puedo crear más de una base de datos MySQL en Plesk?
Sí, puedes crear tantas como permita tu plan de hosting. Cada una con su propio usuario y contraseña.
¿Qué es el "host" de la base de datos?
Normalmente es localhost, porque la base de datos está en el mismo servidor que tu web. Si tu hosting usa servidores separados, te lo indicarán.
¿Necesito saber SQL para crear una base de datos?
No. Plesk hace todo el trabajo por ti. Solo necesitas saber los nombres y contraseñas.
¿Puedo cambiar el nombre de la base de datos después de crearla?
No es recomendable. Si lo haces, tendrías que actualizar la configuración de tu web. Es mejor elegir un buen nombre desde el principio.
¿Qué hago si olvido la contraseña del usuario de la base de datos?
En Plesk, ve a la base de datos, entra en "Usuarios" y cambia la contraseña. No necesitas la anterior.
Conclusión
Crear base datos Plesk y asignarla a un dominio es un proceso sencillo si sigues estos pasos. En resumen:
- Accede a Plesk.
- Ve a "Bases de datos".
- Crea una nueva base con su usuario y contraseña.
- Verifica que está asignada a tu dominio.
- Usa esos datos en tu web.
Con esto, tu web ya tiene el "almacén" listo para funcionar. Recuerda guardar bien las credenciales y hacer copias de seguridad periódicas.
Si te ha quedado alguna duda, déjala en los comentarios. Estaré encantado de ayudarte. Y si tu hosting usa Syspanel, no olvides que el puerto de acceso es el 2106, aunque el proceso de creación de bases de datos es muy parecido al que hemos visto aquí.
¡Buena suerte con tu proyecto web!
