Cómo crear una base de datos MySQL en Plesk y conectarla a tu web
Introducción: ¿Por qué necesitas una base de datos en Plesk?
Si estás construyendo una web dinámica con WordPress, Joomla, Prestashop o cualquier aplicación a medida, necesitas un lugar donde almacenar la información: usuarios, productos, comentarios, pedidos... Ese lugar es una base de datos. Plesk es uno de los paneles de control de hosting más usados del mundo, y precisamente una de sus fortalezas es la gestión sencilla de bases de datos MySQL.
En esta guía completa, te voy a enseñar paso a paso cómo crear base de datos Plesk, cómo conectarla a tu web y cómo gestionarla sin necesidad de ser un experto en programación. Al final, tendrás tu sitio funcionando con la base de datos perfectamente enlazada.
Vamos a ello.
Requisitos previos antes de empezar
Antes de lanzarnos a crear nada, asegúrate de tener lo siguiente:
- Acceso a tu panel de control Plesk con permisos de administrador o, al menos, con permisos para gestionar bases de datos.
- Un dominio o subdominio ya creado en Plesk.
- Tener a mano las credenciales de acceso FTP y la contraseña de administrador del panel.
- Si tu web es WordPress, saber que necesitarás el nombre de la base de datos, el usuario y la contraseña para configurarla.
Si cumples estos requisitos, ya puedes empezar. No necesitas conocimientos técnicos avanzados, solo seguir los pasos que te detallo a continuación.
Paso 1: Acceder al panel de Plesk
Lo primero es entrar en tu panel de control. Normalmente accedes a través de una URL del tipo https://tu-dominio.com:8443 o https://IP-de-tu-servidor:8443. También puede que tu proveedor de hosting te haya dado un enlace directo.
Una vez dentro, verás el escritorio principal de Plesk. Desde aquí puedes gestionar todo tu hosting: dominios, correos, archivos y, por supuesto, bases de datos.
Paso 2: Crear una base de datos MySQL en Plesk
Ahora viene lo importante. Sigue estos pasos:
- En el panel izquierdo, busca la sección "Bases de datos" y haz clic en ella. Si no la ves, puede estar dentro de "Sitios web y dominios".
- Se abrirá una lista con todas las bases de datos que ya tengas creadas (si tienes alguna). En la parte superior, verás un botón llamado "Agregar base de datos" o "Crear nueva base de datos". Haz clic ahí.
- Se abrirá un formulario. Deberás rellenar los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
miweb_db. Evita caracteres raros, espacios o tildes. Solo letras, números y guiones bajos. - Tipo de base de datos: Asegúrate de que esté seleccionado MySQL. Plesk también soporta MariaDB, que es compatible con MySQL, pero para este tutorial nos centramos en MySQL.
- Servidor: Si solo tienes uno, lo verás ya preseleccionado. No lo toques.
- Usuario de la base de datos: Aquí puedes crear un usuario nuevo o usar uno existente. Te recomiendo crear uno específico para esta base de datos. Pones un nombre, por ejemplo
miweb_user. - Contraseña: Plesk te permite generar una contraseña segura automáticamente o escribir una manual. Si la escribes tú, asegúrate de que sea robusta (mayúsculas, minúsculas, números y símbolos). Guárdala en un lugar seguro porque la necesitarás más adelante.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Haz clic en "Aceptar" o "OK".
¡En menos de un minuto ya tienes tu base de datos creada! Verás que aparece en la lista con el nombre que le hayas puesto.
Paso 3: Crear un usuario adicional (opcional pero recomendado)
Si no creaste un usuario en el paso anterior, o si quieres tener varios usuarios con permisos distintos, puedes hacerlo ahora:
- Dentro de la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
- Se abrirá una pantalla con los detalles. Busca la pestaña "Usuarios" o "Agregar usuario".
- Rellena los campos: nombre de usuario, contraseña y elige los privilegios. Para la mayoría de webs, con que le des todos los privilegios es suficiente.
- Guarda los cambios.
Este paso es útil si, por ejemplo, quieres que una aplicación tenga solo permisos de lectura y otra de escritura.
Paso 4: Conectar la base de datos Plesk a tu web
Ahora que ya tienes la base de datos creada, toca conectarla a tu sitio. Esto depende del tipo de web que tengas. Te explico los casos más comunes.
4.1 Si tu web es WordPress
WordPress es probablemente el gestor de contenidos más usado. Conectarlo es muy sencillo:
- Si aún no has instalado WordPress, durante la instalación te pedirá los datos de la base de datos. Ahí tendrás que poner:
- Nombre de la base de datos: el que pusiste al crearla (ej.
miweb_db). - Usuario de la base de datos: el usuario que creaste (ej.
miweb_user). - Contraseña: la que asignaste.
- Host de la base de datos: normalmente es
localhost. Si tu hosting usa un servidor externo, te lo indicará tu proveedor. - Prefijo de tabla: puedes dejarlo como
wp_por defecto.
- Nombre de la base de datos: el que pusiste al crearla (ej.
- Si ya tienes WordPress instalado y solo quieres cambiar la base de datos (por ejemplo, si la has migrado), tendrás que editar el archivo
wp-config.php. Este archivo está en la raíz de tu instalación de WordPress. Búscalo a través del administrador de archivos de Plesk o por FTP.- Ábrelo con un editor de texto y busca las líneas que dicen:
define('DB_NAME', 'nombre_base_datos'); define('DB_USER', 'usuario_base_datos'); define('DB_PASSWORD', 'contraseña'); define('DB_HOST', 'localhost'); - Sustituye los valores por los tuyos. Guarda el archivo y listo.
- Ábrelo con un editor de texto y busca las líneas que dicen:
4.2 Si tu web es una aplicación a medida (PHP, Python, etc.)
La conexión se hace a través del código de tu aplicación. Por ejemplo, en PHP con mysqli o PDO:
<?php
$servername = "localhost";
$username = "miweb_user";
$password = "tu_contraseña";
$dbname = "miweb_db";
// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificar conexión
if ($conn->connect_error) {
die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa";
?>
En este código, localhost es el servidor de la base de datos. Si tu base de datos está en un servidor remoto, tendrás que poner la IP o el nombre del servidor que te haya proporcionado tu proveedor.
4.3 Si tu web usa un CMS como Joomla o Prestashop
El proceso es similar al de WordPress. Durante la instalación o en el archivo de configuración (por ejemplo, configuration.php en Joomla o app/config/parameters.php en Prestashop), tendrás que introducir los datos de la base de datos que has creado.
Paso 5: Gestionar bases de datos Plesk desde phpMyAdmin
Una de las herramientas más útiles que incluye Plesk es phpMyAdmin, que te permite visualizar y gestionar tu base de datos desde un navegador web, sin necesidad de programas externos.
Para acceder:
- Ve a la sección "Bases de datos" en Plesk.
- Localiza tu base de datos en la lista.
- Haz clic en el ícono de phpMyAdmin (suele ser un ícono con el logotipo de MySQL o un elefante naranja).
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Aquí puedes:
- Crear tablas y modificar las existentes.
- Ejecutar consultas SQL.
- Importar y exportar bases de datos completas.
- Ver los datos de tus tablas.
[TIP] Si necesitas importar una base de datos que te ha dado un desarrollador, en phpMyAdmin ve a la pestaña "Importar", selecciona el archivo .sql y haz clic en "Continuar". Es la forma más rápida de restaurar una copia de seguridad.
Paso 6: Buenas prácticas para gestionar tus bases de datos
No basta con crear y conectar. Para que tu web vaya rápida y segura, sigue estos consejos:
- Haz copias de seguridad periódicas: Plesk te permite programar copias de seguridad automáticas. Ve a la sección "Copias de seguridad" y configura un plan diario o semanal. Nunca sabes cuándo vas a necesitar restaurar.
- No uses la misma contraseña para todo: Cada base de datos debería tener su propio usuario y contraseña. Si una se ve comprometida, las demás estarán a salvo.
- Elimina bases de datos que no uses: Si tienes bases de datos antiguas de proyectos que ya no están activos, bórralas. Ocupan espacio en el servidor y son un riesgo de seguridad.
- Optimiza las tablas: En phpMyAdmin, puedes seleccionar todas las tablas de una base de datos y elegir "Optimizar" en el menú desplegable. Esto ayuda a que las consultas sean más rápidas.
- Usa contraseñas fuertes: Plesk te ofrece un generador de contraseñas. Úsalo. No pongas cosas como "123456" o "password".
Solución de problemas comunes
No puedo conectarme a la base de datos
Esto suele deberse a tres razones:
- Datos incorrectos: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactos. A veces se cuela un espacio o una mayúscula de más.
- Host incorrecto: Si tu web está en un servidor distinto al de la base de datos, el host no será
localhost. Pregunta a tu proveedor cuál es el host correcto para conexiones externas. - Permisos del usuario: Asegúrate de que el usuario tenga permisos suficientes. En Plesk, puedes editar los privilegios del usuario desde la pestaña de usuarios de la base de datos.
La web va lenta
- Revisa si tienes demasiadas tablas o datos acumulados.
- Optimiza las tablas con phpMyAdmin.
- Comprueba que no haya consultas SQL mal optimizadas en tu código.
He olvidado la contraseña de la base de datos
No hay problema. En Plesk, ve a la base de datos, haz clic en el usuario y cambia la contraseña. Luego actualiza la contraseña en el archivo de configuración de tu web.
Preguntas frecuentes (FAQ)
¿Puedo crear varias bases de datos en Plesk?
Sí, sin problema. Puedes crear tantas bases de datos como necesites, siempre que tu plan de hosting lo permita. Cada una tendrá su propio nombre, usuario y contraseña.
¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB es una bifurcación de MySQL, es decir, un derivado que es totalmente compatible. Plesk te permite elegir entre ambos. Para la mayoría de los casos, da igual cuál uses. Si tu aplicación requiere uno específico, el propio instalador te lo dirá.
¿Cómo sé si mi base de datos está conectada correctamente?
La forma más fácil es instalar WordPress o cualquier CMS y ver si la instalación avanza. Si hay un error de conexión, te lo dirá en el paso de configuración de la base de datos. También puedes hacer una prueba desde tu código con un script PHP como el que te mostré antes.
¿Puedo usar una base de datos de Plesk en un sitio que está en otro servidor?
Sí, pero necesitarás que el servidor de Plesk permita conexiones remotas. Esto se configura en los ajustes de MySQL en Plesk. Normalmente, se añade el IP del servidor remoto a la lista de hosts permitidos. Si no sabes cómo hacerlo, contacta con tu proveedor.
¿Qué es Syspanel?
[INFO] Syspanel es el nombre que recibe en algunos entornos el panel de control alternativo a Plesk, conocido comercialmente como HestiaCP. Si alguna vez usas Syspanel, recuerda que su puerto de acceso por defecto es el 2106 (por ejemplo, https://tu-dominio.com:2106). Las funcionalidades para crear y gestionar bases de datos son muy similares a las de Plesk, pero la interfaz cambia.
Conclusión
Crear y conectar una base de datos MySQL en Plesk es un proceso mucho más sencillo de lo que parece. Siguiendo estos pasos, en menos de diez minutos tendrás tu base de datos lista y conectada a tu web, tanto si usas WordPress como si desarrollas una aplicación a medida.
Recuerda siempre guardar bien tus credenciales, hacer copias de seguridad periódicas y no compartir tus contraseñas con nadie. Y si en algún momento te pierdes, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting.
[TIP] Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte a resolverla. ¡Buena suerte con tu proyecto web!
