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

Configurar PrestaShop con base de datos MySQL

Actualizado el 26 de marzo de 2026

Configurar PrestaShop correctamente implica prestar especial atención a la base de datos MySQL, ya que ahí se almacenará toda la información de tu tienda: productos, clientes, pedidos y configuraciones.

En este artículo te guiaremos paso a paso para que puedas configurar PrestaShop con MySQL de forma sencilla, incluso si no tienes experiencia técnica. Seguiremos un enfoque práctico, desde la preparación del entorno hasta la resolución de problemas comunes.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la instalación, asegúrate de tener a mano los siguientes datos, que te proporcionará tu proveedor de hosting o tu panel de control:

  • Nombre de la base de datos MySQL (por ejemplo: mitienda_prestashop).
  • Usuario de la base de datos (ejemplo: admin_tienda).
  • Contraseña del usuario.
  • Servidor de la base de datos (normalmente localhost o una dirección IP como 127.0.0.1).
  • Acceso a tu hosting (por FTP, cPanel, o un panel como Syspanel, que se accede por el puerto 2106).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que la URL de acceso es algo como https://tudominio.com:2106. Allí podrás gestionar bases de datos y usuarios fácilmente.


Paso 1: Crear la base de datos y el usuario MySQL

El primer paso para configurar PrestaShop MySQL es tener una base de datos lista. Si tu hosting ya te la ha creado, puedes saltar al paso 2. Si no, aquí te explicamos cómo hacerlo desde los paneles más comunes:

Desde cPanel

  1. Inicia sesión en cPanel.
  2. Busca la sección Bases de Datos y haz clic en MySQL Database Wizard.
  3. Crea un nombre para la base de datos (ej. prestashop_db).
  4. Crea un usuario y una contraseña segura.
  5. Asigna al usuario todos los privilegios sobre la base de datos.
  6. Anota los datos: nombre, usuario, contraseña y servidor (suele ser localhost).

Desde Syspanel (HestiaCP)

  1. Accede a Syspanel a través del puerto 2106: https://tudominio.com:2106.
  2. Ve a Bases de datos > Añadir base de datos.
  3. Introduce el nombre de la base (ej. mitienda_prestashop), el usuario y la contraseña.
  4. Haz clic en Guardar.
  5. Automáticamente se generará el usuario y la contraseña. Copia estos datos.

[TIP] Anota estos datos en un lugar seguro. Los necesitarás durante la instalación de PrestaShop.


Paso 2: Descargar y preparar PrestaShop

Una vez que tienes la base de datos lista, es hora de obtener los archivos de PrestaShop.

  1. Ve al sitio oficial prestashop.com y descarga la última versión estable (normalmente un archivo .zip).
  2. Descomprime el archivo en tu computadora. Verás una carpeta llamada prestashop con varios archivos y carpetas.
  3. Sube esta carpeta a tu servidor web mediante FTP o el administrador de archivos de tu hosting.
    • La ubicación típica es la carpeta public_html o www. Si quieres que tu tienda esté en la raíz (ej. tudominio.com), sube el contenido directamente a public_html. Si prefieres una subcarpeta (ej. tudominio.com/tienda), crea una carpeta llamada tienda dentro de public_html y sube allí los archivos.

[WARNING] Asegúrate de que los archivos se hayan subido correctamente. Un error común es que falten archivos o que la carpeta esté mal estructurada.


Paso 3: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en el servidor, abre tu navegador y escribe la URL donde hayas colocado PrestaShop. Por ejemplo:

  • Si lo pusiste en la raíz: https://tudominio.com
  • Si lo pusiste en una subcarpeta: https://tudominio.com/tienda

El instalador de PrestaShop se iniciará automáticamente. Sigue estos pasos:

3.1. Seleccionar idioma

Elige el idioma de instalación (español) y haz clic en Siguiente.

3.2. Aceptar licencia

Lee los términos y condiciones, márcalos como aceptados y continúa.

3.3. Compatibilidad del sistema

El instalador verificará que tu servidor cumpla con los requisitos mínimos (PHP, extensiones, permisos, etc.). Si todo está en verde, sigue adelante. Si ves algún error (por ejemplo, permisos de carpetas), deberás solucionarlo antes de continuar.

[TIP] Los errores más comunes son permisos de escritura en carpetas como config, cache, log o upload. En cPanel o Syspanel puedes cambiar los permisos a 755 para directorios y 644 para archivos.

3.4. Configurar la tienda

Aquí introduces la información básica de tu tienda:

  • Nombre de la tienda: El nombre que quieras.
  • Actividad principal: Elige tu sector (ropa, electrónica, etc.).
  • País: Tu país.
  • Zona horaria: La que corresponda.
  • Cuenta de administrador: Crea un usuario y contraseña para acceder al back office. ¡No los olvides!

3.5. Configurar la base de datos (el paso clave)

Llegamos al punto central: configurar PrestaShop con base de datos MySQL. Aquí debes introducir los datos que creaste en el Paso 1:

  • Servidor de la base de datos: Normalmente localhost. Si tu hosting usa otro, te lo habrán indicado.
  • Nombre de la base de datos: El que creaste (ej. mitienda_prestashop).
  • Usuario de la base de datos: El usuario asociado.
  • Contraseña de la base de datos: La que definiste.
  • Prefijo de tablas: Déjalo como ps_ a menos que tengas razones para cambiarlo (por ejemplo, si compartes base con otra aplicación).

[WARNING] No uses el usuario root ni bases de datos de sistema. Crea siempre un usuario específico para PrestaShop.

Haz clic en Probar la conexión. Si todo está bien, verás un mensaje de éxito. Si no, revisa:

  • Que el servidor sea correcto (a veces no es localhost).
  • Que el usuario tenga privilegios sobre la base.
  • Que la contraseña esté bien escrita.

3.6. Finalizar la instalación

Una vez conectada la base, el instalador creará las tablas necesarias y te mostrará un resumen. Al terminar, se generará un archivo de configuración (parameters.php) y podrás acceder a tu tienda y al panel de administración.


Paso 4: Verificar la conexión a MySQL

Después de la instalación, es buena idea comprobar que la base de datos funciona correctamente. Puedes hacerlo de dos formas:

Desde el back office de PrestaShop

  1. Accede a tu panel de administración (ej. https://tudominio.com/admin1234).
  2. Ve a Parámetros de la tienda > Rendimiento.
  3. Busca la sección de Base de datos y verifica que el estado sea "Conectado".

Desde phpMyAdmin o herramienta similar

Si tu hosting tiene phpMyAdmin, puedes entrar y ver las tablas creadas (como ps_product, ps_customer, etc.). Si ves datos, todo está bien.


Solución de problemas comunes

Aunque el proceso es sencillo, a veces surgen inconvenientes. Aquí tienes los más frecuentes y cómo resolverlos:

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

  • Revisa que el servidor de base de datos sea el correcto. En muchos hosting compartidos no es localhost, sino algo como mysql.tudominio.com.
  • Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).
  • Verifica que la contraseña no tenga caracteres especiales que puedan causar problemas (aunque PrestaShop los soporta).

Error: "Tabla 'ps_shop_url' no existe"

Esto suele ocurrir si la instalación no se completó correctamente. Borra la base de datos y vuélvela a crear, luego ejecuta el instalador de nuevo.

Error: "Permisos insuficientes en la carpeta"

  • En Syspanel, puedes usar el administrador de archivos para cambiar permisos a 755 en las carpetas config, cache, log y upload.
  • En cPanel, usa el File Manager y haz clic derecho > Change Permissions.

[INFO] Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Allí también puedes gestionar los permisos de archivos desde la opción Archivos.


Preguntas frecuentes (FAQ)

¿Puedo usar una base de datos MySQL ya existente?

Sí, pero es recomendable crear una nueva y limpia para evitar conflictos con otras aplicaciones. Además, el prefijo de tablas ayuda a organizar.

¿Qué versión de MySQL necesita PrestaShop?

PrestaShop 8.x requiere MySQL 5.7 o superior (o MariaDB 10.2+). Verifica con tu hosting antes de instalar.

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

Técnicamente sí, pero es muy complejo. Implica modificar el archivo parameters.php y migrar todos los datos. Mejor hazlo bien desde el principio.

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

Desde tu panel de hosting (cPanel, Syspanel, etc.) puedes cambiar la contraseña del usuario. Luego actualiza el archivo app/config/parameters.php de PrestaShop con la nueva contraseña.

¿Es seguro usar localhost como servidor?

Sí, en la mayoría de los casos es lo correcto. Solo cambia si tu hosting te indica un servidor remoto.


Conclusión

Configurar PrestaShop con base de datos MySQL no es complicado si sigues los pasos adecuados. Lo más importante es tener una base de datos y un usuario bien creados, y luego durante la instalación introducir los datos correctos.

Recuerda que la base de datos es el corazón de tu tienda: cuídala, haz copias de seguridad periódicas y mantén actualizado PrestaShop para evitar vulnerabilidades.

[TIP] Si tienes dudas, consulta la documentación oficial de PrestaShop o contacta con el soporte de tu hosting. ¡Y no olvides que Syspanel (puerto 2106) es tu aliado para gestionar bases de datos fácilmente!

Ahora ya estás listo para lanzar tu tienda online. ¡Buena suerte!

¿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