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

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

Actualizado el 18 de diciembre de 2025

¿Necesitas una base de datos para tu web, tienda online o aplicación? Es un paso fundamental. Sin ella, tu aplicación no podría guardar usuarios, productos, comentarios ni nada dinámico.

En este artículo te guiaré paso a paso para crear MySQL Syspanel, configurar un usuario MySQL Syspanel y finalmente conectar app MySQL con tu proyecto. Lo haremos todo desde Syspanel, el panel de control que tienes en tu hosting (antes conocido como HestiaCP, y que accedes por el puerto 2106).

No te preocupes si nunca lo has hecho. Voy a explicarlo como si estuviéramos viendo la pantalla juntos. Al final, tendrás tu base de datos funcionando.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:

  • Acceso a Syspanel: Tu usuario y contraseña de Syspanel. Recuerda que la URL suele ser algo como https://tudominio.com:2106 o https://ip-de-tu-servidor:2106.
  • Nombre de tu aplicación: Saber qué vas a conectar (WordPress, PrestaShop, una app hecha por ti, etc.).
  • Datos de conexión: Normalmente necesitarás el nombre de la base de datos, el usuario y la contraseña. Todo esto lo crearemos aquí.

[INFO] Si no tienes acceso a Syspanel, contacta con tu proveedor de hosting. Ellos te darán las credenciales.


Paso 1: Acceder a Syspanel

Abre tu navegador web favorito y escribe la dirección de tu Syspanel. Por ejemplo:

https://midominio.com:2106

Verás una pantalla de inicio de sesión. Introduce tu usuario y contraseña de administrador (los mismos que usas para gestionar tu hosting).

Una vez dentro, verás el panel principal con varias pestañas: WEB, DNS, MAIL, DB, etc. La pestaña que nos interesa es DB (de Databases, bases de datos).


Paso 2: Crear la base de datos (Syspanel database)

Haz clic en la pestaña DB y luego en el botón Añadir base de datos (suele ser un botón azul o verde con un símbolo +).

Se abrirá un formulario con varios campos. Rellénalos con cuidado:

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo: miapp_db. Evita espacios y caracteres raros. Solo letras, números y guiones bajos.
  • Usuario de la base de datos: Aquí crearemos el usuario MySQL Syspanel. Pon algo como miapp_user.
  • Contraseña: Es muy importante que sea segura. Syspanel suele generar una automáticamente. Si la cambias, que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos. ¡Guárdala bien!
  • Tipo de base de datos: Selecciona MySQL (o MariaDB, que es compatible). Si tienes dudas, elige MySQL.
  • Host: Normalmente se deja en localhost. Esto significa que la base de datos solo será accesible desde el mismo servidor donde está alojada tu aplicación. Es lo más seguro y común.

Haz clic en Guardar o Añadir.

[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para conectar tu aplicación.


Paso 3: Verificar que la base de datos se ha creado correctamente

Después de guardar, volverás a la lista de bases de datos. Verás tu nueva Syspanel database en la tabla. Debería aparecer con el nombre que le diste, el usuario asociado y el estado (normalmente "activo").

Puedes hacer clic en el nombre para ver más detalles, como el tamaño (0 MB recién creada) o la opción de hacer copias de seguridad (muy recomendable).


Paso 4: Conectar tu aplicación a la base de datos (conectar app MySQL)

Ahora viene la parte divertida: hacer que tu aplicación hable con la base de datos. El proceso varía según el tipo de aplicación, pero los datos que necesitas son siempre los mismos.

Para aplicaciones como WordPress, Joomla, PrestaShop, etc.

Durante la instalación, te pedirán estos datos:

  1. Nombre de la base de datos: El que creaste, por ejemplo miapp_db.
  2. Usuario de la base de datos: El que creaste, por ejemplo miapp_user.
  3. Contraseña: La que pusiste (o la generada automáticamente).
  4. Servidor de la base de datos (host): Casi siempre es localhost. En algunos casos avanzados puede ser una IP, pero lo normal es localhost.
  5. Prefijo de tablas: Opcional, pero útil si compartes base de datos. Por ejemplo wp_ para WordPress.

Simplemente rellena esos campos en el asistente de instalación de tu CMS y listo.

Para aplicaciones hechas a medida (PHP, Python, Node.js, etc.)

Necesitarás incluir esos mismos datos en tu archivo de configuración. Por ejemplo, en PHP con PDO:

<?php
$host = 'localhost';
$dbname = 'miapp_db';
$username = 'miapp_user';
$password = 'tu_contraseña_segura';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
    echo "Conexión exitosa";
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}
?>

[WARNING] Nunca subas contraseñas a repositorios públicos (GitHub, GitLab, etc.). Usa variables de entorno o archivos de configuración ignorados por Git.


Paso 5: Gestionar tu base de datos desde Syspanel

Syspanel también te permite administrar la base de datos sin necesidad de herramientas externas.

  • phpMyAdmin: Desde la pestaña DB, al lado de tu base de datos suele haber un icono o enlace a phpMyAdmin. Ahí puedes ver tablas, ejecutar consultas SQL, importar/exportar datos, etc.
  • Copias de seguridad: En los detalles de la base de datos, puedes generar un backup (copia de seguridad) o programarlo. ¡Hazlo regularmente!
  • Eliminar: Si ya no necesitas la base de datos, puedes borrarla desde el mismo panel. Ten cuidado, esta acción no se puede deshacer.

Preguntas frecuentes (FAQ)

¿Qué hago si olvido la contraseña de mi usuario MySQL Syspanel?

No te preocupes. Desde Syspanel, en la lista de bases de datos, puedes editar el usuario y cambiar la contraseña. Busca el icono de editar (normalmente un lápiz) junto al usuario.

¿Puedo crear más de un usuario para la misma base de datos?

Sí, aunque no es muy común. Syspanel permite añadir usuarios adicionales a una misma base de datos. Ve a editar la base de datos y busca la opción "Añadir usuario".

¿Es seguro usar localhost como host?

Sí, es la opción más segura. Solo permite conexiones desde el propio servidor, evitando accesos externos no deseados. Si tu aplicación está en el mismo servidor (lo más habitual), déjalo así.

¿Qué hago si mi aplicación no se conecta?

Revisa estos puntos:

  • ¿El nombre de la base de datos, usuario y contraseña son correctos? A veces un error tipográfico lo arruina todo.
  • ¿El host es localhost? Si tu aplicación está en otro servidor, necesitarás un host remoto (consulta con tu hosting).
  • ¿El usuario tiene permisos? En Syspanel, al crear el usuario, se le asignan automáticamente todos los permisos sobre esa base de datos. Si no, edítalo.
  • ¿El firewall del servidor permite conexiones MySQL? Normalmente está abierto, pero si tienes dudas, contacta con soporte.

¿Puedo importar una base de datos existente a Syspanel?

Sí, desde phpMyAdmin. Entra a tu base de datos vacía, ve a la pestaña "Importar" y selecciona el archivo SQL de tu backup. Asegúrate de que el archivo no sea demasiado grande (si lo es, usa herramientas como BigDump).


Consejos finales para mantener tu base de datos segura

  • Cambia la contraseña periódicamente: Especialmente si compartes acceso con otras personas.
  • Haz copias de seguridad automáticas: Actívalas desde Syspanel para no perder datos.
  • No uses el usuario root: Crea usuarios específicos para cada aplicación.
  • Mantén actualizado tu CMS o app: Las vulnerabilidades suelen atacar la base de datos.

Resumen

Crear una base de datos Syspanel para tu aplicación es un proceso sencillo de solo unos minutos:

  1. Accede a Syspanel (puerto 2106).
  2. Ve a la pestaña DB y añade una nueva base de datos.
  3. Crea un usuario MySQL Syspanel con una contraseña segura.
  4. Usa esos datos para conectar app MySQL (en tu instalación o código).
  5. Gestiona y protege tu base de datos desde el mismo panel.

Ya tienes todo lo necesario para que tu aplicación funcione con su propia base de datos. Si tienes dudas, recuerda que siempre puedes consultar la documentación de Syspanel o pedir ayuda a tu proveedor de hosting.

¡Ahora a desarrollar!

¿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