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

Cómo crear una base de datos MySQL en Plesk para tu aplicación

Actualizado el 22 de enero de 2026

Introducción: ¿Por qué necesitas una base de datos MySQL en Plesk?

Si estás desarrollando una aplicación web, ya sea un blog con WordPress, una tienda online con WooCommerce o una aplicación a medida con PHP y Laravel, casi con total seguridad necesitarás un lugar donde almacenar la información de forma organizada. Ahí es donde entra en juego MySQL, el sistema de gestión de bases de datos más popular del mundo.

Plesk es uno de los paneles de control de hosting más utilizados y, afortunadamente, hace que la creación y gestión de bases de datos sea un proceso muy sencillo. No necesitas ser un experto en administración de servidores ni tocar una sola línea de código para tener tu base de datos funcionando en cuestión de minutos.

En esta guía completa, paso a paso y sin tecnicismos innecesarios, te voy a enseñar exactamente cómo crear una base de datos MySQL en Plesk, cómo configurar un usuario con contraseña segura y, lo más importante, cómo conectar tu aplicación a esa base de datos para que todo funcione como la seda.

Al final del artículo, también resolveré las dudas más frecuentes que nos llegan al soporte técnico. Así que, si alguna vez te has sentido perdido con esto del MySQL, quédate, que esto te va a aclarar todo.

Requisitos previos antes de empezar

Antes de lanzarnos a crear nuestra base de datos, asegurémonos de que tenemos todo lo necesario. No te preocupes, es muy poco.

  • Acceso al panel de Plesk: Necesitas las credenciales de administrador o, al menos, de un usuario con permisos para gestionar bases de datos. Normalmente, el enlace de acceso es algo como https://tu-dominio.com:8443 o el que te haya proporcionado tu proveedor de hosting.
  • Un plan de hosting con soporte para MySQL: Cualquier plan de hosting moderno lo incluye, pero es bueno verificarlo en tu panel.
  • Una aplicación lista para conectar: Puede ser un script de WordPress, una aplicación en Python, Node.js o PHP. No importa el lenguaje, el proceso de conexión es conceptualmente el mismo.
  • Conocimientos básicos de qué es una base de datos: Saber que una base de datos guarda tablas con filas y columnas es más que suficiente para seguir esta guía.

Si cumples con estos puntos, estamos listos para comenzar.

Paso 1: Acceder al Panel de Control de Plesk

Lo primero es lo primero. Abre tu navegador web favorito y accede a tu panel de Plesk.

  1. Escribe la URL de acceso en la barra de direcciones. Si no la recuerdas, búscala en el correo de bienvenida de tu hosting.
  2. Introduce tu nombre de usuario y contraseña.
  3. Haz clic en el botón "Iniciar sesión".

Una vez dentro, verás la interfaz principal de Plesk, con todos tus dominios y herramientas. No te asustes por la cantidad de iconos, es más sencillo de lo que parece.

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

Ahora que estás dentro, necesitamos encontrar el sitio exacto donde se gestionan las bases de datos.

  1. En el menú lateral izquierdo, busca la sección que se llama "Bases de datos". A veces, si tienes muchos dominios, primero deberás hacer clic en el nombre de tu dominio para ver sus opciones específicas.
  2. Al hacer clic en "Bases de datos", se abrirá una página que muestra un listado (probablemente vacío si es tu primera vez) con todas las bases de datos que ya tienes creadas en tu cuenta.

Aquí es donde empezaremos a trabajar. Verás un botón o enlace que dice "Agregar base de datos" o "Crear nueva base de datos". Haz clic en él.

Paso 3: El asistente de creación: Configurando los detalles

Has llegado al asistente de creación. Este es el corazón del proceso. Verás un formulario con varios campos que debemos rellenar. Vamos a verlos uno por uno para que no te pierdas.

3.1. Nombre de la base de datos

Este es el identificador único de tu base de datos dentro del servidor.

  • Qué poner: Un nombre descriptivo que te ayude a identificar la base de datos con su aplicación. Por ejemplo, si es para un blog de recetas, podrías llamarla blog_recetas_db.
  • Reglas: Normalmente solo se permiten letras minúsculas, números y guiones bajos (_). Evita espacios, acentos o caracteres especiales.
  • Importante: Plesk suele añadir un prefijo automáticamente, como el nombre de tu usuario de hosting, para evitar conflictos entre diferentes cuentas. Así que el nombre final podría ser algo como usuario_blog_recetas_db. No te preocupes, es normal.

3.2. Nombre de usuario de la base de datos

Este es el "usuario" que tu aplicación utilizará para conectarse a la base de datos. Es una buena práctica crear un usuario específico para cada base de datos en lugar de usar el usuario administrador principal.

  • Qué poner: Un nombre relacionado con la base de datos, por ejemplo, usuario_blog_recetas.
  • Reglas: Al igual que el nombre de la base de datos, solo letras minúsculas, números y guiones bajos.

3.3. Contraseña del usuario

La llave de acceso. Aquí no vale la pena escatimar en seguridad.

  • Qué hacer: Plesk te ofrece un botón para "Generar" una contraseña segura automáticamente. Te recomiendo usarlo. Si prefieres ponerla tú, asegúrate de que tenga al menos 12 caracteres, incluyendo mayúsculas, minúsculas, números y símbolos.
  • [TIP]: Guarda esta contraseña en un gestor de contraseñas. No la escribas en un bloc de notas suelto, ya que es un dato muy sensible. La necesitarás más adelante para configurar tu aplicación.

3.4. Tipo de base de datos y conjunto de caracteres

Aquí es donde algunos se confunden, pero es más simple de lo que parece.

  • Tipo: Por defecto, te ofrecerá MySQL. Déjalo así. En versiones más modernas, puede que veas la opción de MariaDB, que es un clon mejorado de MySQL y es totalmente compatible. Cualquiera de las dos opciones es válida.
  • Conjunto de caracteres (Charset): Es el idioma que usará la base de datos para guardar la información. Para evitar problemas con acentos y caracteres especiales (tildes, ñ, etc.), elige utf8mb4. Este es el estándar actual y el que te recomiendo sin duda. El cotejamiento (collation) asociado, como utf8mb4_unicode_ci, lo puedes dejar por defecto.

Una vez rellenados todos los campos, haz clic en el botón "Aceptar" o "Crear".

Paso 4: ¡Base de datos creada! ¿Y ahora qué?

¡Enhorabuena! Acabas de crear tu base de datos MySQL en Plesk. Verás que ahora aparece en el listado de bases de datos. Pero esto no ha terminado. Ahora viene la parte más importante: conectar tu aplicación a esta base de datos.

Para ello, necesitarás los datos de conexión, que son los siguientes:

  1. Nombre de la base de datos: El que pusiste en el paso 3.1 (incluyendo el prefijo).
  2. Nombre de usuario: El que pusiste en el paso 3.2.
  3. Contraseña: La que generaste o pusiste en el paso 3.3.
  4. Host de la base de datos: Este es un dato crucial. A menudo, no es localhost. En Plesk, el host suele ser el nombre de tu dominio, precedido de algo como localhost o, más comúnmente, la IP de tu servidor. La forma más segura de averiguarlo es mirando en el panel de Plesk.

4.1. Encontrar el Host de la base de datos en Plesk

  1. Ve a la sección "Bases de datos" de nuevo.
  2. En la fila de tu base de datos recién creada, busca el icono que parece una llave inglesa o un engranaje. Haz clic en él.
  3. Se abrirá una nueva ventana o sección llamada "Configuración de la conexión" o similar.
  4. Aquí verás un campo llamado "Nombre del host" o "Host". Ese es el dato que necesitas. Puede ser algo como localhost si tu aplicación está en el mismo servidor, pero lo más común es que sea la IP del servidor, por ejemplo 162.241.216.12.

[INFO]: Es muy importante usar el host exacto que te muestra Plesk. Si tu aplicación está en el mismo servidor, usar localhost suele funcionar, pero si usas el host remoto, también funcionará. Te recomiendo usar el que Plesk te indica explícitamente para evitar problemas de conexión.

Paso 5: Conectar tu aplicación a la base de datos MySQL

Ahora que ya tienes los datos de conexión, vamos a ver cómo se aplican en diferentes escenarios. El proceso es el mismo: configurar un archivo con esos datos.

5.1. Conectar WordPress (wp-config.php)

El archivo de configuración de WordPress se llama wp-config.php y está en la raíz de tu instalación. Deberás modificar estas líneas:

// ** Configuración de MySQL ** //
define( 'DB_NAME', 'tu_nombre_de_base_de_datos' );
define( 'DB_USER', 'tu_usuario_de_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'el_host_de_plesk' );

Solo tienes que reemplazar los valores de ejemplo por los tuyos y guardar el archivo.

5.2. Conectar una aplicación PHP (mysqli)

Si estás escribiendo tu propio código PHP, la conexión se realiza de la siguiente manera:

<?php
$servername = "el_host_de_plesk";
$username = "tu_usuario";
$password = "tu_contraseña";
$dbname = "tu_basededatos";

// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);

// Verificar la conexión
if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa";
?>

5.3. Conectar una aplicación Node.js (usando mysql2)

En Node.js, usarías la librería mysql2 y un objeto de configuración:

const mysql = require('mysql2');

const connection = mysql.createConnection({
  host: 'el_host_de_plesk',
  user: 'tu_usuario',
  password: 'tu_contraseña',
  database: 'tu_basededatos'
});

connection.connect((err) => {
  if (err) {
    console.error('Error conectando a la base de datos: ' + err.stack);
    return;
  }
  console.log('Conectado a la base de datos con el ID ' + connection.threadId);
});

5.4. Conectar una aplicación Python (usando PyMySQL)

En Python, la conexión se vería así:

import pymysql

connection = pymysql.connect(
    host='el_host_de_plesk',
    user='tu_usuario',
    password='tu_contraseña',
    database='tu_basededatos',
    charset='utf8mb4',
    cursorclass=pymysql.cursors.DictCursor
)

try:
    with connection.cursor() as cursor:
        # Ejecutar una consulta de prueba
        sql = "SELECT 1"
        cursor.execute(sql)
        result = cursor.fetchone()
        print(result)
finally:
    connection.close()

[WARNING]: En todos los casos, asegúrate de que el puerto de conexión es el correcto. El puerto por defecto para MySQL es el 3306. Si tu hosting usa otro puerto, Plesk te lo indicará en la configuración de la conexión. No lo olvides.

Gestión avanzada de tu base de datos en Plesk

Crear la base de datos es solo el principio. Plesk te ofrece herramientas para gestionarla sin necesidad de programas externos.

Acceder a phpMyAdmin

Esta es la herramienta más popular para gestionar bases de datos MySQL a través de una interfaz web.

  1. En la lista de bases de datos, localiza la tuya.
  2. Haz clic en el icono de phpMyAdmin (suele ser un icono con un elefante o un cuadro azul).
  3. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin, donde podrás ejecutar consultas SQL, importar y exportar datos, crear tablas, etc.

Crear usuarios adicionales

A veces, necesitas más de un usuario para la misma base de datos. Por ejemplo, uno con permisos de solo lectura para un informe.

  1. Entra en la configuración de tu base de datos (el icono de la llave inglesa).
  2. Busca la sección de "Usuarios" o "Agregar nuevo usuario".
  3. Sigue el mismo proceso que en el paso 3.2 y 3.3 para crear el nuevo usuario.
  4. Podrás asignarle permisos específicos (SELECT, INSERT, UPDATE, DELETE, etc.) marcando las casillas correspondientes.

Copias de seguridad (Backups)

Esto es vital. No querrás perder tus datos por un error.

  1. Ve a la sección de "Bases de datos".
  2. Haz clic en el icono de "Copiar" o "Backup" (suele ser un icono de disco duro o una flecha circular).
  3. Plesk te permite hacer una copia de seguridad de la base de datos directamente en el servidor o descargarla a tu ordenador. Te recomiendo hacer ambas cosas de forma periódica.

Resolución de problemas comunes (FAQ)

Aquí te dejo las dudas que más nos llegan al soporte técnico. Es muy probable que alguna te suene.

"No puedo conectarme a la base de datos, ¿qué hago?"

  • Revisa el host: Este es el error más común. Asegúrate de que estás usando el host exacto que te indica Plesk, no localhost a menos que te lo diga explícitamente.
  • Verifica las credenciales: Revisa que el nombre de usuario y la contraseña son correctos. Un simple error tipográfico puede ser la causa.
  • Comprueba los permisos del usuario: Asegúrate de que el usuario tiene permisos para acceder a la base de datos desde el host que estás utilizando. Si tu aplicación está en otro servidor, necesitarás permisos de acceso remoto.
  • Puerto incorrecto: Si tu hosting usa un puerto no estándar, debes especificarlo en la conexión.

"¿Puedo usar la misma base de datos para dos aplicaciones?"

Técnicamente sí, pero es una muy mala práctica. Puede provocar conflictos de tablas y problemas de rendimiento. Es mucho más limpio y seguro crear una base de datos separada para cada aplicación.

"¿Qué es el prefijo de la base de datos?"

Es un identificador que Plesk añade al nombre de tu base de datos y usuario para hacerlos únicos en el servidor. No debes eliminarlo, es parte de la seguridad del sistema.

"He olvidado la contraseña de mi usuario de base de datos, ¿cómo la restablezco?"

  1. Ve a la sección de Bases de datos en Plesk.
  2. Haz clic en el icono de la llave inglesa de tu base de datos.
  3. En la sección de usuarios, busca el usuario y haz clic en el icono de "Cambiar contraseña".
  4. Introduce la nueva contraseña (o usa el generador) y guarda los cambios.

"¿Puedo importar una base de datos que ya tenía creada?"

Sí. Plesk te permite importar archivos .sql fácilmente a través de phpMyAdmin o de la propia interfaz de Plesk. Solo tienes que crear una base de datos vacía y luego importar el archivo en ella.

Conclusión y buenas prácticas

Crear y gestionar una base de datos MySQL en Plesk es un proceso muy accesible para cualquier persona, incluso sin experiencia técnica previa. Siguiendo estos pasos, podrás tener tu aplicación conectada a su base de datos en pocos minutos.

Para terminar, te dejo con algunas buenas prácticas que te ahorrarán muchos dolores

¿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