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

Guía paso a paso para crear una base de datos en PrestaShop (cPanel y otros)

Actualizado el 6 de noviembre de 2025

¿Qué necesitas antes de crear tu base de datos en PrestaShop?

Antes de lanzarte a crear una prestashop base de datos, es importante que tengas a mano una serie de datos y requisitos. No te preocupes, no necesitas ser un experto en programación, pero sí es bueno que sepas qué es cada cosa para no perderte en el proceso.

Para crear base de datos prestashop correctamente, necesitarás lo siguiente:

  • Acceso a tu panel de control de hosting: normalmente cPanel, aunque también puede ser Plesk, DirectAdmin o Syspanel (si usas HestiaCP, recuerda que el acceso es por el puerto 2106).
  • Credenciales de administrador: usuario y contraseña de tu panel de hosting. Si no las tienes, contacta con tu proveedor.
  • Un nombre para tu base de datos: algo descriptivo como tienda_prestashop o miprestashop_db. Evita espacios y caracteres raros.
  • Una contraseña segura: te recomiendo que uses un generador de contraseñas. Más adelante te explicaré cómo crearla y guardarla bien.
  • Conocimiento básico de qué es MySQL: PrestaShop usa MySQL como sistema gestor de bases de datos, así que asegúrate de que tu hosting lo soporte (el 99% de los hostings lo hacen).

[INFO] PrestaShop funciona con bases de datos MySQL. Si tu hosting ofrece MariaDB, también es compatible y suele ser incluso más rápido. No te preocupes por la diferencia, el proceso de creación es prácticamente idéntico.


Paso 1: Accede a tu panel de control de hosting (cPanel y otros)

Lo primero es entrar en tu panel de control. Dependiendo de tu proveedor, la URL de acceso puede variar, pero normalmente suele ser algo como tudominio.com/cpanel o tudominio.com:2083.

Acceso desde cPanel

  1. Abre tu navegador web preferido.
  2. Escribe la dirección de acceso a cPanel que te haya dado tu proveedor de hosting.
  3. Introduce tu nombre de usuario y contraseña.
  4. Una vez dentro, busca la sección "Bases de Datos" o "MySQL Databases". Está en la zona de "Bases de datos" del panel.

Acceso desde otros paneles

  • Plesk: busca el apartado "Bases de datos" en el menú principal.
  • DirectAdmin: ve a "MySQL Management" en la sección de administración de cuentas.
  • Syspanel (HestiaCP): recuerda que el acceso es a través del puerto 2106. Una vez dentro, busca la sección "Bases de datos" en el menú lateral.

[TIP] Si no encuentras el acceso a tu panel, revisa el correo de bienvenida de tu hosting o contacta con soporte. Es un dato que siempre te proporcionan.


Paso 2: Crear la base de datos MySQL

Ahora viene lo importante. Vamos a crear base de datos prestashop paso a paso. Usaré cPanel como ejemplo, pero el proceso es muy similar en todos los paneles.

En cPanel

  1. Dentro de la sección "MySQL Databases", verás un formulario que dice "Create New Database" o "Crear nueva base de datos".
  2. Escribe el nombre que hayas elegido para tu base de datos. En cPanel, el nombre suele llevar un prefijo con tu usuario de hosting. Por ejemplo, si tu usuario es usuario123, la base de datos se llamará usuario123_tiendapresta. No te preocupes, es normal.
  3. Haz clic en el botón "Create Database" o "Crear base de datos".
  4. Verás un mensaje de confirmación en verde. ¡Ya tienes tu base de datos creada! Pero aún no hemos terminado, necesitamos un usuario y permisos.

En Syspanel (HestiaCP)

  1. Accede a Syspanel usando el puerto 2106 (ejemplo: tudominio.com:2106).
  2. Ve a la sección "Bases de datos" y haz clic en "Añadir base de datos".
  3. Rellena el nombre de la base de datos y elige MySQL como tipo.
  4. Se creará automáticamente un usuario con permisos. Anota la contraseña que te genera, la necesitarás más adelante.

[WARNING] No utilices nombres genéricos como test o prueba. Es mejor usar un nombre descriptivo y único para evitar conflictos y mejorar la seguridad.


Paso 3: Crear un usuario de base de datos y asignar permisos

Una base de datos sin un usuario es como una caja fuerte sin llave. PrestaShop necesita un usuario con permisos para leer y escribir datos en la base de datos. Vamos a crearlo.

En cPanel

  1. Baja hasta la sección "MySQL Users" o "Usuarios MySQL".
  2. Rellena el formulario con un nombre de usuario (por ejemplo, usuariopresta) y una contraseña segura. Puedes usar el botón de generar contraseña que suele tener cPanel.
  3. Haz clic en "Create User".
  4. Ahora ve a la sección "Add User to Database" o "Añadir usuario a la base de datos".
  5. Selecciona tu base de datos y tu usuario en los desplegables.
  6. Haz clic en "Add".
  7. Te aparecerá una pantalla con los privilegios. Marca la casilla "ALL PRIVILEGES" o "Todos los privilegios". Es lo más sencillo y PrestaShop lo agradecerá.
  8. Haz clic en "Make Changes" para guardar.

En Syspanel (HestiaCP)

  1. En la sección de bases de datos, busca el icono de editar o "Editar" junto a tu base de datos recién creada.
  2. Verás que ya se ha creado un usuario automáticamente. Si no, busca la opción "Añadir usuario".
  3. Establece una contraseña segura para ese usuario.
  4. Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Normalmente Syspanel lo configura todo por defecto.

[TIP] Anota en un lugar seguro (como un gestor de contraseñas) el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop.


Paso 4: Configurar los datos de la base de datos en PrestaShop

Una vez que ya tienes tu prestashop mysql configurado, es hora de que PrestaShop sepa cómo conectarse a ella. Este paso lo harás durante la instalación de PrestaShop, pero es importante que sepas qué datos te pide.

Durante la instalación de PrestaShop

  1. Sube los archivos de PrestaShop a tu servidor (normalmente en la carpeta public_html o htdocs).
  2. Abre tu navegador y escribe tu dominio. Te llevará al asistente de instalación.
  3. En el paso de "Configuración de la base de datos", te pedirá los siguientes datos:
    • Dirección del servidor de base de datos: normalmente es localhost o 127.0.0.1. Si tu hosting usa un servidor remoto, te lo indicarán.
    • Nombre de la base de datos: el que creaste en el paso 2.
    • Usuario de la base de datos: el que creaste en el paso 3.
    • Contraseña de la base de datos: la que estableciste para el usuario.
    • Prefijo de las tablas: déjalo como ps_ por defecto. Solo cámbialo si sabes lo que haces, ya que puede dar problemas.
  4. Haz clic en "Comprobar" o "Siguiente". Si todo está bien, la instalación continuará.

[WARNING] Si te da un error de conexión, revisa que los datos estén bien escritos. Un error común es confundir el nombre de la base de datos con el nombre de usuario, o usar espacios en blanco. También verifica que el servidor de base de datos sea el correcto (a veces es un hostname como mysql.tudominio.com en lugar de localhost).


Paso 5: Verificar la conexión y solucionar errores comunes

A veces, aunque hayas seguido todos los pasos, pueden surgir problemas. Aquí te dejo los errores más frecuentes y cómo solucionarlos.

Error "No se puede conectar a la base de datos"

  • Causa probable: datos incorrectos o servidor de BD equivocado.
  • Solución: revisa que el nombre de la base, el usuario y la contraseña sean exactamente los que creaste. Si tu hosting usa un servidor remoto de BD, cambia localhost por el hostname que te indiquen.

Error "Acceso denegado para el usuario"

  • Causa probable: el usuario no tiene permisos asignados a la base de datos.
  • Solución: vuelve al panel de control y verifica que el usuario está añadido a la base de datos con todos los privilegios.

Error "Base de datos no encontrada"

  • Causa probable: el nombre de la base de datos está mal escrito.
  • Solución: comprueba en tu panel de control el nombre exacto de la base de datos. Recuerda que en cPanel suele llevar el prefijo del usuario.

[INFO] Si estás usando un hosting con Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. Muchos usuarios se confunden y buscan el acceso por el puerto 8083 o similar.


Paso 6: Consejos de seguridad y mantenimiento para tu base de datos

Una vez que tu prestashop base de datos está funcionando, es importante que la mantengas segura y optimizada. Aquí van algunos consejos:

Cambia la contraseña periódicamente

  • Es una buena práctica cambiar la contraseña de la base de datos cada 3-6 meses.
  • Hazlo desde tu panel de control y actualiza el archivo parameters.php de PrestaShop (se encuentra en app/config/).

Realiza copias de seguridad

  • PrestaShop tiene una herramienta de copias de seguridad en el panel de administración.
  • También puedes hacer copias desde tu panel de hosting, exportando la base de datos con phpMyAdmin.

Optimiza las tablas

  • Con el tiempo, las tablas de la base de datos pueden fragmentarse.
  • Usa phpMyAdmin para reparar y optimizar las tablas. Es un proceso sencillo: selecciona todas las tablas y elige "Optimizar tabla".

Mantén PrestaShop actualizado

  • Las actualizaciones de PrestaShop suelen incluir mejoras en el rendimiento y parches de seguridad.
  • Antes de actualizar, haz siempre una copia de seguridad de la base de datos.

[TIP] Si tu tienda empieza a ir lenta, la base de datos suele ser la culpable. Optimizar las tablas y limpiar registros antiguos (carritos abandonados, sesiones caducadas) puede hacer maravillas.


Preguntas frecuentes (FAQ) sobre la base de datos de PrestaShop

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

No es recomendable. Cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, los datos se mezclarán y dará errores graves.

¿Qué es el prefijo de las tablas?

Es un texto que se añade al principio del nombre de cada tabla de la base de datos. Por defecto es ps_. Puedes cambiarlo durante la instalación para añadir seguridad, pero si no sabes lo que haces, déjalo como está.

¿Puedo cambiar el usuario de la base de datos después de instalar PrestaShop?

Sí, pero tendrás que actualizar los datos en el archivo app/config/parameters.php. Es un proceso manual y debes tener cuidado de no romper nada. Si no estás seguro, contacta con soporte.

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

Puedes cambiarla desde tu panel de control de hosting. Después, actualiza la contraseña en el archivo parameters.php de PrestaShop.

¿PrestaShop funciona con MariaDB?

Sí, PrestaShop es totalmente compatible con MariaDB. De hecho, muchos hostings usan MariaDB en lugar de MySQL puro por su mejor rendimiento.

¿Necesito conocimientos avanzados para crear una base de datos?

No, con esta guía y siguiendo los pasos, cualquier persona puede hacerlo. Solo necesitas acceso al panel de control y seguir las instrucciones.


Resumen final

Crear una prestashop base de datos no es complicado si sigues los pasos correctos. Recuerda:

  1. Accede a tu panel de control (cPanel, Plesk, Syspanel, etc.).
  2. Crea la base de datos con un nombre descriptivo.
  3. Crea un usuario y asígnale todos los privilegios.
  4. Usa esos datos durante la instalación de PrestaShop.
  5. Mantén la base de datos segura y optimizada con copias de seguridad y actualizaciones.

Si tienes problemas, no dudes en contactar con tu proveedor de hosting. Ellos siempre pueden ayudarte a instalar prestashop base de datos y resolver cualquier duda técnica.

[TIP] Guarda esta guía en favoritos. Te será muy útil cada vez que necesites crear una base de datos para un nuevo proyecto o para solucionar problemas de conexión.


Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo manejar el prestashop mysql como un profesional. ¡A por esa 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