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

DirectAdmin: Crear base de datos MySQL para PrestaShop

Actualizado el 24 de febrero de 2026

Antes de Empezar: ¿Qué Necesitas Saber?

PrestaShop es una de las plataformas de comercio electrónico más populares del mundo, y para funcionar correctamente necesita una base de datos donde almacenar todos tus productos, pedidos, clientes y configuraciones. Si tu hosting utiliza el panel de control DirectAdmin, crear esa base de datos es un proceso sencillo, pero debes hacerlo con cuidado para evitar errores de conexión más adelante.

En esta guía completa, te explicaré paso a paso cómo crear una base de datos MySQL para PrestaShop usando DirectAdmin. No importa si eres un principiante total o si ya tienes algo de experiencia, aquí encontrarás todo lo necesario, incluyendo consejos para evitar los errores más comunes.

¿Por Qué PrestaShop Necesita una Base de Datos MySQL?

Antes de lanzarnos a la acción, es importante entender qué es y para qué sirve la base de datos. Piensa en tu tienda online como un gran almacén: los productos, las fotos, los precios, los clientes y los pedidos son como las cajas que guardas en las estanterías. La base de datos MySQL es ese almacén organizado donde PrestaShop guarda toda esa información de forma estructurada.

Cuando alguien visita tu tienda, PrestaShop consulta la base de datos para mostrar los productos disponibles. Cuando un cliente hace un pedido, los datos se guardan en la base de datos. Sin una base de datos correctamente configurada, tu tienda simplemente no puede funcionar.

Requisitos Previos

Para seguir esta guía necesitas:

  • Acceso a tu panel de control DirectAdmin (normalmente se accede a través de una URL como https://tudominio.com:2222).
  • Credenciales de administrador de DirectAdmin (usuario y contraseña).
  • Haber contratado un plan de hosting que incluya soporte para bases de datos MySQL.

Paso 1: Acceder al Panel de DirectAdmin

Lo primero es acceder a tu panel de control. Abre tu navegador favorito y escribe la dirección de acceso a DirectAdmin. Si no la conoces, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte.

Una vez dentro, verás un panel con diferentes iconos y secciones. Busca la sección que dice "MySQL Management" o "Base de Datos MySQL". En la mayoría de las versiones de DirectAdmin, esta opción se encuentra en el menú principal o en la sección de "Cuenta".

Paso 2: Crear la Base de Datos

Dentro de la sección de MySQL, verás una lista de las bases de datos que ya tienes (si es que tienes alguna) y un formulario o botón para crear una nueva. El proceso puede variar ligeramente según la versión de DirectAdmin, pero generalmente sigue estos pasos:

2.1. Encontrar la Opción "Crear Nueva Base de Datos"

Busca un botón o enlace que diga "Create Database", "Add Database" o "Crear Base de Datos". Haz clic en él.

2.2. Rellenar el Nombre de la Base de Datos

Se te pedirá que introduzcas un nombre para tu base de datos. DirectAdmin suele añadir un prefijo automáticamente (normalmente tu nombre de usuario de hosting seguido de un guion bajo). Por ejemplo, si tu usuario es miusuario, tu base de datos podría llamarse miusuario_prestashop.

Consejo importante: Elige un nombre descriptivo y fácil de recordar, como prestashop, tienda o ecommerce. Evita usar espacios o caracteres especiales como ñ, tildes o símbolos. Solo letras minúsculas, números y guiones bajos.

2.3. Crear un Usuario para la Base de Datos

Este es uno de los pasos más importantes y donde más errores se cometen. DirectAdmin te pedirá que crees un usuario y una contraseña para acceder a la base de datos. Este usuario es independiente de tu usuario de administrador de DirectAdmin.

  • Nombre de usuario: Al igual que con el nombre de la base de datos, DirectAdmin añadirá un prefijo. Elige algo como prestauser o tienda_user.
  • Contraseña: PrestaShop no requiere una contraseña específica, pero te recomiendo encarecidamente que uses una contraseña fuerte. Debe tener al menos 12 caracteres, combinando letras mayúsculas y minúsculas, números y símbolos. Puedes usar el generador de contraseñas que ofrece DirectAdmin si no se te ocurre una.

2.4. Configurar los Privilegios del Usuario

DirectAdmin te mostrará una lista de privilegios que puedes asignar al usuario. Para PrestaShop, necesitas que el usuario tenga todos los privilegios sobre la base de datos. Esto incluye permisos para crear, leer, actualizar y eliminar datos (SELECT, INSERT, UPDATE, DELETE, etc.).

Normalmente, la opción más segura y sencilla es marcar la casilla que dice "ALL PRIVILEGES" o "Todos los privilegios". Si no ves esa opción, marca todas las casillas disponibles.

2.5. Completar la Creación

Revisa que toda la información sea correcta y haz clic en el botón "Create" o "Crear". DirectAdmin procesará la solicitud y te mostrará un mensaje de confirmación. ¡Felicidades, ya has creado tu base de datos MySQL para PrestaShop!


Paso 3: Guardar los Datos de Conexión

Este paso es fundamental. Aunque parezca obvio, mucha gente lo olvida y luego no sabe cómo conectar PrestaShop. Anota en un lugar seguro los siguientes datos:

  • Nombre de la base de datos: Por ejemplo, miusuario_prestashop.
  • Nombre de usuario de la base de datos: Por ejemplo, miusuario_prestauser.
  • Contraseña del usuario: La contraseña fuerte que elegiste.
  • Host de la base de datos: Este valor es casi siempre localhost, pero en algunos servidores compartidos puede ser un valor como localhost o una dirección IP específica. DirectAdmin normalmente lo muestra en la misma página o en los detalles de tu cuenta. Si no lo ves, usa localhost como valor predeterminado, ya que es el más común.

Paso 4: Instalar PrestaShop con tus Nuevos Datos

Ahora que ya tienes tu base de datos, puedes proceder a instalar PrestaShop. Durante el proceso de instalación, llegarás a la sección de configuración de la base de datos. Aquí es donde deberás introducir los datos que acabas de guardar.

4.1. Configuración de la Base de Datos en el Instalador

El instalador de PrestaShop te pedirá lo siguiente:

  • Dirección del servidor de base de datos: Introduce localhost (o el valor que te haya dado DirectAdmin).
  • Nombre de la base de datos: Introduce el nombre completo, incluyendo el prefijo.
  • Usuario de la base de datos: Introduce el nombre de usuario completo.
  • Contraseña: Introduce la contraseña que configuraste.
  • Prefijo de las tablas: Este campo suele estar predefinido como ps_. Puedes dejarlo así, aunque si quieres mayor seguridad, puedes cambiarlo por algo como mitienda_. Esto es opcional, pero es una buena práctica.

4.2. Errores Comunes y Soluciones

Si algo sale mal durante la instalación, no te preocupes. Aquí tienes los errores más comunes y cómo solucionarlos:

  • "Error de conexión a la base de datos" o "Access denied for user": Esto significa que el usuario o la contraseña son incorrectos, o que el usuario no tiene permisos sobre la base de datos. Revisa que has escrito correctamente el nombre de usuario y la contraseña. Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos.
  • "Base de datos no encontrada" o "Unknown database": Es probable que el nombre de la base de datos esté mal escrito. Recuerda que DirectAdmin añade el prefijo de tu usuario. Revisa que has incluido el nombre completo.
  • "Host no permitido" o "Host '...' is not allowed to connect": Esto es menos común, pero puede ocurrir. Significa que el usuario de la base de datos solo puede conectarse desde un host específico. En DirectAdmin, el host suele ser localhost. Si estás usando otro valor, cámbialo a localhost.

Paso 5: Consejos Adicionales y Buenas Prácticas

Ya tienes tu base de datos creada y PrestaShop instalado. Pero para que todo funcione de manera óptima y segura, aquí tienes algunos consejos extra.

5.1. Realiza Copias de Seguridad Regularmente

Tu base de datos contiene toda la información crítica de tu negocio. Es vital que hagas copias de seguridad periódicas. DirectAdmin tiene una herramienta de backup integrada que puedes usar, o puedes hacerlo desde el panel de administración de PrestaShop (en el menú Parámetros Avanzados > Base de Datos). Programa copias automáticas si tu hosting lo permite.

5.2. No Compartas tus Credenciales

Nunca compartas el nombre de usuario y la contraseña de tu base de datos con nadie. Si necesitas que un desarrollador externo trabaje en tu tienda, crea un usuario con permisos limitados solo para las tablas que necesite.

5.3. Mantén tu PrestaShop y Base de Datos Actualizados

Las actualizaciones no solo traen nuevas funciones, sino también parches de seguridad importantes. Mantén tu PrestaShop, los módulos y tu sistema operativo del servidor actualizados para proteger tu tienda de vulnerabilidades.

5.4. Optimiza el Rendimiento de tu Base de Datos

Con el tiempo, tu base de datos puede volverse lenta. Puedes usar herramientas como phpMyAdmin (que también está disponible en DirectAdmin) para optimizar las tablas. En PrestaShop, también puedes configurar el uso de caché en los parámetros de rendimiento.


Preguntas Frecuentes (FAQ)

¿DirectAdmin es gratuito?

No, DirectAdmin es un panel de control comercial, pero la mayoría de los proveedores de hosting lo incluyen en sus planes. Si tu hosting no lo incluye, pregunta a tu proveedor si puedes añadirlo.

¿Puedo usar una base de datos existente para PrestaShop?

Sí, puedes usar una base de datos existente, pero es altamente desaconsejable si ya contiene datos de otra aplicación. Es mucho más limpio y seguro crear una base de datos nueva y dedicada exclusivamente a PrestaShop.

¿Qué significa el prefijo de las tablas en PrestaShop?

El prefijo es una cadena de caracteres que se añade al nombre de cada tabla de la base de datos. Por ejemplo, si el prefijo es ps_, la tabla de productos se llamará ps_product. Usar un prefijo personalizado (en lugar del predefinido ps_) añade una capa extra de seguridad, ya que dificulta que los atacantes adivinen los nombres de las tablas.

¿Puedo cambiar el nombre de la base de datos después de crearla?

Sí, puedes hacerlo, pero es un proceso que requiere modificar la configuración de PrestaShop (concretamente el archivo parameters.php en la carpeta app/config) y actualizar los datos de conexión. Es más sencillo y seguro crear una base de datos nueva con el nombre correcto e importar los datos si es necesario.

¿Es lo mismo "MySQL" que "MariaDB"?

En la práctica, sí. MariaDB es un fork de MySQL y es compatible con la mayoría de las aplicaciones, incluida PrestaShop. DirectAdmin suele ofrecer ambos, y cualquiera de ellos funcionará perfectamente.

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

No puedes recuperarla, pero puedes cambiarla desde DirectAdmin. Ve a la sección de MySQL, localiza tu base de datos y busca la opción de "cambiar contraseña" del usuario. Después, actualiza la contraseña en el archivo parameters.php de PrestaShop.

¿Puedo crear más de una base de datos?

Sí, puedes crear tantas bases de datos como permita tu plan de hosting. Esto es útil si tienes varias tiendas o aplicaciones.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL de forma visual. Puedes usarla para crear, modificar o eliminar tablas, ejecutar consultas SQL, importar y exportar datos, y mucho más. Es una herramienta muy potente, pero ten cuidado al usarla si no tienes experiencia, ya que puedes dañar datos accidentalmente.


Conclusión

Crear una base de datos MySQL para PrestaShop en DirectAdmin es un proceso sencillo que, sin embargo, requiere que prestes atención a los detalles. Siguiendo los pasos que te he explicado, tendrás tu base de datos lista en cuestión de minutos y podrás instalar tu tienda online sin problemas.

Recuerda siempre guardar tus credenciales de forma segura, realizar copias de seguridad periódicas y mantener todo actualizado. Con esta base sólida, tu tienda PrestaShop funcionará de manera estable y segura, permitiéndote centrarte en lo que realmente importa: hacer crecer tu negocio.

Si tienes alguna duda o problema durante el proceso, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. Ellos estarán encantados de ayudarte a resolver cualquier incidencia.

[TIP] Si vas a usar un nombre de base de datos muy común como "prestashop" o "tienda", añade un sufijo numérico o alguna abreviatura personal para que sea más difícil de adivinar. Por ejemplo, miusuario_prestashop_2024. ¡Así añades una capa extra de seguridad!

[WARNING] IMPORTANTE: Nunca uses la contraseña de tu cuenta de DirectAdmin como contraseña de la base de datos. Usa siempre contraseñas únicas y complejas para cada servicio.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), ten en cuenta que la interfaz es diferente. Para acceder a Syspanel, la URL suele ser https://tudominio.com:2106. Sin embargo, los conceptos de creación de base de datos y usuario son similares a los que hemos visto aquí.

¿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