🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear una base de datos MySQL en Plesk y conectar una aplicación PHP

Actualizado el 20 de marzo de 2026

¿Qué necesitas para crear una base de datos MySQL en Plesk?

Antes de empezar, asegúrate de tener a mano los siguientes datos: el nombre de usuario y contraseña de acceso a Plesk (normalmente los proporciona tu proveedor de hosting) y, por supuesto, acceso a un panel de control Plesk con al menos un dominio o suscripción activa. No necesitas conocimientos avanzados de programación para este primer paso, pero sí un poco de calma y seguir las instrucciones al pie de la letra.

Plesk es uno de los paneles de administración de hosting más utilizados del mundo. A diferencia de otros paneles como Syspanel (que se accede por el puerto 2106), Plesk tiene su propia interfaz gráfica web, generalmente accesible desde una URL como https://tu-dominio:8443. Si no sabes cuál es tu URL de acceso, contacta con tu proveedor de hosting.

Paso 1: Acceder al panel de control de Plesk

Abre tu navegador favorito y escribe la dirección de acceso a Plesk. Normalmente es algo como https://tu-dominio.com:8443. Una vez cargada la página, introduce tu nombre de usuario y contraseña. Si es la primera vez que entras, es muy probable que veas un aviso de seguridad del navegador porque el certificado SSL no es "de confianza" automáticamente. No te preocupes, es normal en paneles de administración. Haz clic en "Avanzado" y luego en "Continuar" para acceder.

Una vez dentro, verás el escritorio principal de Plesk. Desde aquí puedes gestionar dominios, correos electrónicos, archivos y, por supuesto, bases de datos.

Paso 2: Localizar la sección de Bases de Datos

En el menú lateral izquierdo, busca la pestaña que dice "Bases de datos" o "Databases". También puedes encontrarla dentro de la sección de tu dominio específico. Si tienes varios dominios, asegúrate de seleccionar el dominio correcto donde quieres crear la base de datos.

Haz clic en "Bases de datos" y se abrirá una pantalla con un listado de las bases de datos que ya tengas creadas (si es que tienes alguna). En la parte superior, verás un botón azul que dice "Crear base de datos" o "Add Database". Pulsa ese botón.

Paso 3: Crear la base de datos MySQL

Ahora viene la parte más importante. Se te pedirá que completes un formulario con varios campos. Te los explico uno por uno, porque es muy fácil equivocarse:

Nombre de la base de datos

Elige un nombre descriptivo y sin espacios. Por ejemplo, mi_app_blog o tienda_online. Evita caracteres raros como tildes, ñ o símbolos. Solo letras minúsculas, números y guiones bajos. Plesk suele añadir un prefijo con el nombre de tu usuario, así que no te asustes si el nombre final es algo como usuario_mi_app_blog.

Tipo de base de datos

En el desplegable, selecciona MySQL. Asegúrate de que no esté seleccionado PostgreSQL o MSSQL, a menos que sepas con seguridad que tu aplicación PHP lo necesita. Para el 99% de las aplicaciones PHP (WordPress, Joomla, PrestaShop, etc.), MySQL es la opción correcta.

Servidor de base de datos

Si solo tienes un servidor de bases de datos, lo verás preseleccionado. No lo cambies. Si tienes varios, deja el que venga por defecto.

Usuario de la base de datos

Aquí puedes crear un nuevo usuario o usar uno existente. Te recomiendo crear un usuario dedicado para esta base de datos. Marca la casilla "Crear un usuario de base de datos" o similar. Introduce un nombre de usuario (por ejemplo, admin_tienda) y una contraseña segura. Plesk tiene un generador de contraseñas aleatorias, pero si prefieres poner la tuya, asegúrate de que tenga al menos 12 caracteres, mezclando mayúsculas, minúsculas, números y símbolos.

[TIP]
Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para conectar tu aplicación PHP. No los compartas con nadie y evita usar contraseñas como "123456" o "password".

Permisos de acceso

Plesk te preguntará desde qué direcciones IP se puede acceder a la base de datos. La opción "Cualquier host" o "Remote host" es la más común y la que necesitarás si tu aplicación PHP está en el mismo servidor. Si tu aplicación está en otro servidor, deberás indicar la IP de ese servidor. Para empezar, deja la opción predeterminada.

Una vez completado el formulario, haz clic en "Aceptar" o "Crear". En unos segundos, verás tu nueva base de datos en el listado. ¡Felicidades, ya has creado tu base de datos MySQL en Plesk!

Paso 4: Conectar una aplicación PHP a la base de datos

Ahora que tienes la base de datos creada, el siguiente paso es conectar tu aplicación PHP. Este proceso es el mismo para casi cualquier aplicación PHP, ya sea un script personalizado o un CMS como WordPress. La conexión se realiza mediante la función mysqli_connect() o usando PDO (PHP Data Objects). Te mostraré ambos métodos, pero primero necesitas tener los datos de conexión a mano:

  • Host: Normalmente localhost o 127.0.0.1, porque la base de datos está en el mismo servidor que el PHP. Si tu base de datos está en un servidor remoto, tendrás que poner la IP o el nombre del servidor.
  • Usuario: El usuario que creaste en el paso anterior (ejemplo: admin_tienda).
  • Contraseña: La contraseña del usuario.
  • Nombre de la base de datos: El nombre que le pusiste (ejemplo: usuario_mi_app_blog).

Conectar con mysqli (la forma clásica)

Crea un archivo PHP llamado conexion.php y pega el siguiente código:

<?php
$host = "localhost";
$usuario = "admin_tienda";
$contraseña = "tu_contraseña_segura";
$base_datos = "usuario_mi_app_blog";

// Crear la conexión
$conexion = mysqli_connect($host, $usuario, $contraseña, $base_datos);

// Verificar la conexión
if (!$conexion) {
    die("Error de conexión: " . mysqli_connect_error());
}
echo "Conexión exitosa";
?>

Guarda el archivo y súbelo a tu servidor mediante el Administrador de archivos de Plesk o por FTP. Luego, ábrelo en tu navegador (por ejemplo, https://tu-dominio.com/conexion.php). Si ves el mensaje "Conexión exitosa", ¡enhorabuena! Todo funciona correctamente.

Conectar con PDO (la forma moderna y recomendada)

PDO es más seguro y permite trabajar con diferentes tipos de bases de datos. Aquí tienes un ejemplo de conexión con PDO:

<?php
$host = "localhost";
$usuario = "admin_tienda";
$contraseña = "tu_contraseña_segura";
$base_datos = "usuario_mi_app_blog";

try {
    $pdo = new PDO("mysql:host=$host;dbname=$base_datos;charset=utf8", $usuario, $contraseña);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Conexión exitosa con PDO";
} catch (PDOException $e) {
    echo "Error de conexión: " . $e->getMessage();
}
?>

[WARNING]
Nunca subas a tu servidor archivos PHP que contengan contraseñas en texto plano si no es estrictamente necesario. Si estás desarrollando, usa variables de entorno o archivos de configuración fuera de la raíz pública del sitio. En Plesk, puedes crear un directorio conf protegido o usar las opciones de seguridad del panel.

Errores comunes y cómo solucionarlos

Es muy probable que al principio algo falle. No te preocupes, es parte del aprendizaje. Aquí tienes los errores más habituales:

"Access denied for user 'xxx'@'localhost'"

Este error significa que el usuario o la contraseña son incorrectos. Revisa que hayas escrito bien el nombre de usuario y la contraseña. Recuerda que Plesk puede añadir un prefijo, así que el usuario real podría ser usuario_admin_tienda en lugar de admin_tienda.

"Unknown database 'xxx'"

El nombre de la base de datos está mal escrito. Vuelve a Plesk, entra en Bases de datos y copia exactamente el nombre que aparece en la lista.

"Cannot connect to MySQL server"

Este error puede deberse a que el servidor MySQL no está en localhost. Si tu hosting usa un servidor de bases de datos separado (algo común en planes profesionales), deberás poner la dirección IP o el nombre del servidor que te indicó tu proveedor. Consulta la documentación de tu hosting o contacta con soporte.

"mysqli_connect(): (HY000/2002): Connection refused"

Esto suele pasar cuando el puerto de MySQL no es el estándar (3306). Plesk a veces usa puertos alternativos. Puedes probar añadiendo el puerto al host: localhost:3307 o localhost:3308. Si no funciona, pregunta a tu proveedor.

[INFO]
Si tu plan de hosting es compartido, es muy probable que no tengas acceso al servidor MySQL directamente por SSH. Todo se gestiona desde Plesk. No intentes instalar MySQL en tu ordenador y conectarte remotamente, ya que la mayoría de los hostings bloquean las conexiones externas por seguridad.

Cómo gestionar la base de datos desde Plesk

Una vez que tu aplicación está conectada, querrás gestionar los datos. Desde Plesk puedes hacerlo sin necesidad de instalar herramientas externas como phpMyAdmin (aunque Plesk también lo ofrece). En la sección Bases de datos, haz clic en el nombre de tu base de datos y verás varias opciones:

  • Usuarios: Aquí puedes añadir o eliminar usuarios que tengan acceso a la base de datos.
  • Herramientas: Incluye la opción de phpMyAdmin, que es una interfaz gráfica para ejecutar consultas SQL, importar o exportar bases de datos, y ver las tablas.
  • Copias de seguridad: Puedes crear una copia de seguridad de la base de datos en cualquier momento. Esto es muy recomendable antes de hacer cambios importantes en tu aplicación.

Consejos finales para tener éxito con MySQL y PHP en Plesk

  • Usa siempre contraseñas robustas: Las bases de datos son un objetivo habitual de los atacantes. Una contraseña débil puede comprometer todos tus datos.
  • Haz copias de seguridad periódicas: Plesk te permite programar copias de seguridad automáticas. Actívalas si tu plan lo permite.
  • Mantén tu PHP actualizado: En Plesk, puedes cambiar la versión de PHP por dominio. Usa siempre versiones soportadas (7.4, 8.0, 8.1 o superiores).
  • No compartas las credenciales: Si trabajas en equipo, crea usuarios separados para cada desarrollador y revoca los accesos cuando dejen de necesitarlos.

Si has llegado hasta aquí, ya sabes cómo crear una base de datos MySQL en Plesk y conectar tu aplicación PHP. Este proceso es una habilidad fundamental para cualquier persona que gestione sitios web dinámicos. Tómate tu tiempo para practicar y no dudes en consultar la documentación oficial de Plesk o el soporte de tu proveedor de hosting si te surge cualquier duda. Con un poco de práctica, serás capaz de hacerlo en menos de cinco minutos.

[TIP]
Si tu aplicación no se conecta y has verificado todos los datos, prueba a cambiar el host localhost por 127.0.0.1. En algunos servidores con configuraciones especiales, esto resuelve el problema. También puedes probar a forzar el puerto: 127.0.0.1:3306.

Ahora ya estás listo para dar el siguiente paso en el desarrollo de tu proyecto web. La combinación de Plesk, MySQL y PHP es una de las más potentes y utilizadas en el mundo del hosting, y dominarla te abrirá muchas puertas. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel