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

Crear base de datos para PrestaShop en DirectAdmin

Actualizado el 7 de enero de 2026

Introducción: ¿Por qué es importante crear bien la base de datos de PrestaShop?

Si estás montando tu tienda online con PrestaShop, uno de los pasos técnicos más importantes (y a veces más intimidantes) es la creación de la base de datos. Piensa en la base de datos como el cerebro de tu tienda: ahí se guardan todos los productos, clientes, pedidos, configuraciones y contraseñas. Si este cerebro no funciona bien, tu tienda tendrá problemas.

En este artículo, te guiaré paso a paso para que puedas crear base de datos PrestaShop DirectAdmin sin complicaciones. DirectAdmin es un panel de control de hosting muy popular, y aunque su interfaz puede parecer un poco técnica al principio, verás que es muy sencillo una vez que sabes qué botones tocar.

Además, resolveremos las dudas más frecuentes que suelen tener los principiantes. Al final, tendrás tu base de datos lista y preparada para instalar PrestaShop.

[INFO] Este tutorial está pensado para usuarios sin experiencia técnica. Si en algún momento te sientes perdido, respira hondo y vuelve a leer el paso. Es más fácil de lo que parece.


Requisitos previos antes de empezar

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

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña del panel de control de tu hosting. Normalmente lo recibes por correo electrónico al contratar el servicio.
  • Un dominio o subdominio ya creado en DirectAdmin. PrestaShop se instalará sobre él.
  • PrestaShop descargado (opcional, pero recomendado). Lo puedes obtener desde la web oficial de PrestaShop.

[WARNING] No intentes crear la base de datos sin tener claro el nombre de usuario y contraseña de tu hosting. Si no los tienes, contacta con tu proveedor de hosting.


Paso 1: Acceder a DirectAdmin y localizar el gestor de bases de datos

Lo primero es entrar a tu panel de DirectAdmin. Normalmente la dirección es algo como https://tudominio.com:2222 o https://ipdelhosting:2222. Introduce tu usuario y contraseña.

Una vez dentro, verás un montón de iconos. No te asustes. Busca el que dice "MySQL Management" o "Administración de MySQL". Dependiendo de la versión de DirectAdmin, puede tener un icono de un delfín o un elefante (símbolo de MySQL/MariaDB). Haz clic en él.

[TIP] Si no encuentras el icono, usa la barra de búsqueda que suele tener DirectAdmin en la parte superior. Escribe "MySQL" y te aparecerá.


Paso 2: Crear la base de datos, el usuario y la contraseña

Aquí viene la parte clave. En la pantalla de MySQL Management, verás una sección que dice "Create New Database" o "Crear nueva base de datos". Sigue estos pasos al pie de la letra:

  1. Nombre de la base de datos: Pon un nombre descriptivo, por ejemplo: mitienda_prestashop o tienda_bd. Importante: DirectAdmin suele añadir automáticamente un prefijo con tu nombre de usuario (ej: usuario_mitienda_prestashop). No lo borres, es necesario para la seguridad del servidor.
  2. Nombre de usuario de la base de datos: Crea un usuario, por ejemplo: usuario_presta o admin_tienda. De nuevo, DirectAdmin añadirá el prefijo.
  3. Contraseña: Aquí tienes dos opciones:
    • Opción recomendada: Haz clic en el botón "Generate" o "Generar". DirectAdmin creará una contraseña segura automáticamente. Copia esta contraseña en un bloc de notas seguro, la necesitarás más adelante.
    • Opción manual: Escribe tu propia contraseña. Asegúrate de que tenga al menos 8 caracteres, con mayúsculas, minúsculas y números.
  4. Haz clic en "Create" o "Crear".

[INFO] El sistema te mostrará un mensaje de confirmación. Si todo ha ido bien, verás algo como "Database created successfully". ¡Enhorabuena, ya tienes tu base de datos!


Paso 3: Asignar privilegios al usuario (opcional pero importante)

En algunos casos, DirectAdmin te pedirá que asignes los privilegios del usuario a la base de datos justo después de crearla. Si no lo hace automáticamente, sigue estos pasos:

  1. Vuelve a la pantalla principal de MySQL Management.
  2. Busca tu base de datos en la lista (la que acabas de crear).
  3. Al lado, suele haber un icono de un lápiz o un enlace que dice "Manage" o "Administrar". Haz clic.
  4. Verás una lista de usuarios. Busca el usuario que creaste y marca la casilla "ALL PRIVILEGES" o "Todos los privilegios". Esto le dará control total sobre la base de datos, que es lo que necesita PrestaShop.
  5. Haz clic en "Save" o "Guardar cambios".

[WARNING] Si no asignas todos los privilegios, la instalación de PrestaShop fallará porque no podrá crear tablas ni escribir datos. Asegúrate de que el usuario tenga acceso completo.


¿Y si mi hosting usa Syspanel en lugar de DirectAdmin?

Algunos proveedores de hosting utilizan un panel llamado Syspanel (que es una versión adaptada de HestiaCP). Si ese es tu caso, el proceso es muy similar, pero con algunas diferencias:

  1. Acceso: La URL de acceso suele ser https://tudominio.com:2106. Recuerda el puerto 2106.
  2. Sección: Una vez dentro, busca "Bases de datos" o "Databases" en el menú lateral.
  3. Creación: Haz clic en "Añadir base de datos". Te pedirá:
    • Nombre de la base de datos (sin prefijo automático).
    • Nombre de usuario.
    • Contraseña (generada o manual).
  4. Privilegios: Syspanel suele asignar automáticamente todos los privilegios al usuario, por lo que no necesitas hacer nada extra.

[TIP] Si usas Syspanel, el concepto es el mismo: base de datos + usuario + contraseña. Solo cambia la interfaz.


Paso 4: Anotar los datos de conexión

Ahora que tienes tu base de datos, necesitas guardar estos tres datos en un lugar seguro. Los necesitarás durante la instalación de PrestaShop:

  • Nombre de la base de datos: Ejemplo: usuario_mitienda_prestashop
  • Nombre de usuario: Ejemplo: usuario_usuario_presta
  • Contraseña: La que generaste o escribiste.
  • Servidor de base de datos: Normalmente es localhost o 127.0.0.1. En la mayoría de los casos, no necesitas cambiarlo. En Syspanel, a veces aparece como localhost también.

[INFO] Si tu hosting te proporciona un servidor de base de datos diferente (como mysql.tudominio.com), te lo indicarán en el correo de bienvenida. Pero en el 99% de los casos, localhost funciona perfectamente.


FAQ: Preguntas frecuentes sobre la base de datos de PrestaShop en DirectAdmin

Aquí respondo a las dudas más comunes que me encuentro como técnico de soporte.

¿Puedo usar la misma base de datos para dos tiendas PrestaShop?

No, rotundamente no. Cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, los datos se mezclarán y tu tienda dejará de funcionar. Crea una base de datos nueva por cada tienda.

¿Qué pasa si olvido la contraseña de la base de datos?

No te preocupes. Puedes cambiarla desde DirectAdmin. Ve a MySQL Management, busca tu base de datos, haz clic en "Manage" y luego en "Change Password" o "Cambiar contraseña". Luego tendrás que actualizar el archivo de configuración de PrestaShop (parameters.php).

¿Necesito crear la base de datos antes de instalar PrestaShop?

Sí, es obligatorio. El instalador de PrestaShop te pedirá los datos de conexión a la base de datos. Si no existe, no podrá continuar. Por eso este tutorial es el primer paso.

¿Puedo crear la base de datos desde phpMyAdmin?

Sí, también es posible. DirectAdmin suele incluir phpMyAdmin en su panel. Sin embargo, para los principiantes recomiendo usar el asistente de MySQL Management porque es más visual y evita errores de sintaxis SQL.

¿Cuántas bases de datos puedo crear en DirectAdmin?

Depende de tu plan de hosting. Los planes básicos suelen permitir 1 o 2 bases de datos. Los planes superiores permiten ilimitadas. Revisa tu contrato o pregunta a tu proveedor.

¿Qué hago si el instalador de PrestaShop me dice "Error al conectar con la base de datos"?

Esto suele deberse a:

  • Nombre de base de datos incorrecto: Revisa que hayas escrito el nombre exacto, incluyendo el prefijo de usuario.
  • Usuario o contraseña incorrectos: Vuelve a escribir la contraseña con cuidado.
  • Servidor incorrecto: Asegúrate de que sea localhost (o el que te haya indicado tu hosting).
  • Privilegios insuficientes: Vuelve al paso 3 y asegúrate de que el usuario tenga ALL PRIVILEGES.

¿Es seguro que DirectAdmin añada un prefijo a mi base de datos?

Sí, es una medida de seguridad. Como en un servidor compartido hay muchos usuarios, el prefijo evita que dos usuarios tengan bases de datos con el mismo nombre. No intentes quitarlo, es normal.


Resumen y próximos pasos

Crear una base de datos PrestaShop DirectAdmin es un proceso de 3 pasos: acceder a MySQL Management, crear la base de datos con su usuario y contraseña, y asignar privilegios. En total, te llevará menos de 5 minutos.

Una vez que tengas tu base de datos lista, el siguiente paso es instalar PrestaShop. Durante la instalación, te pedirá exactamente los datos que has creado aquí (nombre de la BD, usuario y contraseña). Ponlos con cuidado y ¡listo!

[TIP] Si en algún momento te atascas, no dudes en contactar con el soporte técnico de tu hosting. Para eso estamos. Y recuerda: si usas Syspanel, el puerto es el 2106 y el proceso es casi idéntico.

Espero que este artículo te haya sido de ayuda. Ahora, ¡a por tu tienda online!

¿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