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

Cómo instalar y configurar una base de datos MySQL para PrestaShop

Actualizado el 6 de octubre de 2025

Antes de Empezar: ¿Por Qué MySQL es Tan Importante para PrestaShop?

PrestaShop es un sistema de gestión de contenidos (CMS) muy potente para crear tiendas online. Pero todo el contenido de tu tienda (productos, precios, clientes, pedidos, contraseñas, configuraciones) se guarda en un lugar específico: la base de datos. Sin una base de datos MySQL bien configurada, tu tienda sencillamente no puede funcionar. Es como el cerebro de tu tienda online.

En esta guía, te voy a explicar paso a paso cómo instalar y configurar una base de datos MySQL para PrestaShop, pensando en que eres una persona que quizás está empezando en el mundo del hosting. No te preocupes, lo haremos de forma sencilla y visual.

[INFO] ¿Qué es MySQL? Es un sistema de gestión de bases de datos muy popular y gratuito. PrestaShop lo utiliza para almacenar y recuperar toda la información de manera eficiente. Cuando hablamos de "prestashop mysql", nos referimos a la combinación perfecta entre este CMS y el sistema de bases de datos.

Requisitos Previos: Lo que Necesitas Tener Listo

Antes de lanzarnos a la instalación, es fundamental que tengas claro qué necesitas. No queremos que te encuentres con sorpresas a mitad del proceso.

1. Un Servidor con PHP y MySQL

PrestaShop necesita un servidor web (como Apache o Nginx) con PHP instalado y, por supuesto, acceso a MySQL o MariaDB (que es un clon mejorado de MySQL). La mayoría de los planes de hosting compartido ya incluyen esto, pero si tienes un VPS o un servidor dedicado, debes asegurarte de que estos componentes estén instalados.

2. Acceso a un Panel de Control

Para gestionar tu base de datos, necesitarás un panel de control. El más común es cPanel, pero también existen otros como Plesk, o paneles más modernos como Syspanel (antes conocido como HestiaCP). Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Por ejemplo, si tu dominio es tutienda.com, la URL de acceso a Syspanel sería https://tutienda.com:2106.

[WARNING] No confundas el puerto. El puerto por defecto para el tráfico web es el 80 (HTTP) y el 443 (HTTPS). El puerto 2106 es exclusivo para el panel de administración de Syspanel. Si intentas acceder sin el puerto, no podrás entrar al panel.

3. Credenciales de Acceso

Necesitarás tener a mano:

  • El nombre de usuario y la contraseña de tu panel de control (cPanel, Syspanel, etc.).
  • El nombre de tu dominio o la IP de tu servidor.

Paso 1: Crear la Base de Datos y un Usuario

Este es el primer paso y el más importante. Crearemos un "contenedor" vacío (la base de datos) y un "usuario" con permisos para entrar y trabajar en ese contenedor.

Opción A: Si tu panel es cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de Datos" y haz clic en "Asistente para Bases de Datos MySQL".
  3. Haz clic en "Crear una base de datos". Escribe un nombre para tu base de datos. Por ejemplo, prestashop_db. Haz clic en "Siguiente".
  4. Ahora, crea un usuario de la base de datos. Introduce un nombre de usuario, por ejemplo, presta_user, y una contraseña segura. El sistema te sugerirá una, pero puedes crear la tuya propia. Anota esta información en un lugar seguro, la necesitarás más adelante. Haz clic en "Siguiente".
  5. En el último paso, el asistente te pedirá que asignes privilegios al usuario. Selecciona la opción "Todos los privilegios" para simplificar. Esto le dará al usuario control total sobre la base de datos. Haz clic en "Siguiente" y luego en "Finalizar".

Opción B: Si tu panel es Syspanel (HestiaCP)

  1. Accede a tu panel Syspanel a través del puerto 2106. Ejemplo: https://tudominio.com:2106.
  2. En el menú lateral, busca la sección "Bases de Datos" o "Base de datos".
  3. Haz clic en el botón "Añadir base de datos" o "Agregar".
  4. Se abrirá un formulario. Deberás rellenar los siguientes campos:
    • Base de datos: Introduce un nombre, por ejemplo, prestashop_db. En Syspanel, a menudo se añade el nombre de usuario del sistema como prefijo (ej. admin_prestashop_db). No te preocupes, es normal.
    • Usuario: Introduce un nombre de usuario, por ejemplo, presta_user.
    • Contraseña: Introduce una contraseña segura. Puedes usar el generador de contraseñas que suele incluir el panel.
  5. Haz clic en "Guardar" o "Añadir". ¡Listo! Ya tienes tu base de datos y tu usuario creados.

[INFO] ¿Qué es "localhost"? Cuando instales PrestaShop, te pedirán el "Servidor de la base de datos". En el 99% de los casos, este valor es localhost. Esto significa que la base de datos se encuentra en el mismo servidor que tu tienda. Si tu hosting es externo, el panel te indicará el nombre del servidor de bases de datos, que suele ser algo como mysql.tudominio.com.

Paso 2: Subir los Archivos de PrestaShop a tu Servidor

Ahora que tenemos la base de datos vacía, necesitamos los archivos del propio PrestaShop.

  1. Ve al sitio oficial de PrestaShop y descarga la última versión estable (normalmente es un archivo .zip).
  2. Descomprime el archivo en tu ordenador. Verás una carpeta con muchos archivos y carpetas dentro (por ejemplo, admin, classes, config, etc.).
  3. Ahora, necesitas subir estos archivos a tu servidor. Tienes dos opciones:
    • Usar el Administrador de Archivos del panel: La mayoría de los paneles (cPanel, Syspanel) tienen un "Administrador de Archivos". Sube el archivo .zip a la carpeta public_html (o domains/tudominio.com/public_html en Syspanel) y luego "Extraer" el contenido allí.
    • Usar un Cliente FTP: Programas como FileZilla te permiten conectarte a tu servidor y arrastrar los archivos. Conecta con las credenciales FTP que te da tu hosting y sube el contenido de la carpeta descomprimida a public_html.

[WARNING] Sube el CONTENIDO de la carpeta, no la carpeta en sí. Si subes la carpeta prestashop a public_html, tu tienda estará en tudominio.com/prestashop. Para que tu tienda esté en tudominio.com, debes subir todos los archivos de DENTRO de la carpeta descomprimida directamente a public_html.

Paso 3: El Asistente de Instalación de PrestaShop

Una vez que los archivos están en el servidor, es hora de la magia. Abre tu navegador y escribe la URL de tu dominio (o la ruta donde hayas subido los archivos). El asistente de instalación de PrestaShop se iniciará automáticamente.

Pantalla 1: Selección de Idioma

Elige tu idioma y haz clic en "Siguiente".

Pantalla 2: Comprobación de Compatibilidad

PrestaShop comprobará que tu servidor cumple con los requisitos necesarios (versión de PHP, extensiones, etc.). Asegúrate de que todas las casillas estén en verde. Si hay alguna en rojo o amarillo, deberás solucionarla (por ejemplo, activando una extensión PHP desde tu panel). Haz clic en "Siguiente".

Pantalla 3: Información de la Tienda

Aquí introduces el nombre de tu tienda, el sector de actividad, el país, etc. También puedes crear la cuenta de administrador aquí o en el siguiente paso. Haz clic en "Siguiente".

Pantalla 4: Configuración de la Base de Datos (¡El Paso Clave!)

Este es el momento que estás esperando. Se te pedirán los datos de la base de datos que creaste en el Paso 1. Deberás rellenar:

  • Servidor de la base de datos: localhost (o el valor que te haya indicado tu hosting).
  • Nombre de la base de datos: prestashop_db (o el nombre completo que te mostró tu panel, ej. admin_prestashop_db).
  • Usuario: presta_user.
  • Contraseña: La contraseña que definiste para el usuario.
  • Prefijo de las tablas: El valor por defecto es ps_. Puedes cambiarlo por seguridad, pero no es recomendable para principiantes.

[INFO] Prefijo de tablas: Es como un "apellido" para las tablas de la base de datos. Si usas ps_, las tablas se llamarán ps_productos, ps_pedidos, etc. Cambiarlo puede ser una medida de seguridad extra, pero si no sabes lo que haces, déjalo como está.

Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje de éxito. Si no, revisa los datos que has introducido.

Pantalla 5: Instalación Final

PrestaShop instalará las tablas y los datos necesarios. Este proceso puede tardar unos minutos. No cierres la página.

Paso 4: Configuración Post-Instalación y Consejos de Seguridad

¡Felicidades! Tu tienda ya está instalada. Pero antes de celebrarlo, vamos a hacer una configuración básica y a asegurar un poco las cosas.

1. Elimina la Carpeta de Instalación

Por seguridad, es imprescindible eliminar la carpeta install de tu servidor. Si no lo haces, un atacante podría intentar reinstalar PrestaShop y apoderarse de tu tienda. Puedes hacerlo desde el Administrador de Archivos de tu panel o desde tu cliente FTP.

2. Configura la URL de tu Tienda

Ve a Back Office (Panel de Administración) de PrestaShop. La URL suele ser tudominio.com/adminXXXXXX (donde XXXXXX es una clave aleatoria).

Ve a Configuración > Parámetros generales. Aquí puedes configurar la URL de tu tienda, activar el modo amigable de URLs (para que las URLs sean más limpias, ej. tudominio.com/zapatillas en lugar de tudominio.com/index.php?id_product=1), y configurar otros ajustes básicos.

3. Activa el Modo Mantenimiento

Mientras trabajas en tu tienda, es buena idea activar el modo mantenimiento. Esto hará que los visitantes vean una página de "en construcción" mientras tú configuras todo. Lo encuentras en Configuración > Parámetros generales > Mantenimiento.

4. Configura el Envío de Correos

PrestaShop necesita enviar correos electrónicos (confirmaciones de pedido, recuperación de contraseñas, etc.). En Configuración > Parámetros avanzados > Correo electrónico, puedes configurar el método de envío. Si tu hosting usa la función mail() de PHP, selecciona "Usar la función mail() de PHP". Si tienes problemas, puedes usar SMTP.

Preguntas Frecuentes (FAQ) sobre PrestaShop y MySQL

Aquí te resuelvo las dudas más comunes que me suelen llegar al soporte.

¿Qué hago si recibo el error "Error al conectar con la base de datos"?

Este es el error más común. Revisa estos puntos:

  1. Tu nombre de base de datos, usuario y contraseña son correctos. Especialmente en paneles como cPanel, el nombre de la base de datos y el usuario suelen llevar un prefijo con tu nombre de cuenta. Por ejemplo, si tu cuenta se llama usuario1, la base de datos podría ser usuario1_prestashop. Revisa esto en tu panel.
  2. El servidor de la base de datos es correcto. Como dijimos, suele ser localhost. Pero si tu base de datos está en un servidor externo, verifica el nombre del servidor SQL.
  3. El usuario tiene permisos. Asegúrate de haber asignado "Todos los privilegios" al usuario sobre la base de datos específica.

¿Puedo cambiar el prefijo de las tablas después de la instalación?

No es recomendable. Hacerlo puede romper la instalación. Si necesitas cambiarlo, es mejor hacer una instalación limpia desde el principio.

¿Cuál es la diferencia entre MySQL y MariaDB?

MariaDB es un "fork" (una bifurcación) de MySQL, creado por los desarrolladores originales. Es 100% compatible con MySQL y PrestaShop funciona perfectamente con ambos. De hecho, Syspanel (HestiaCP) instala MariaDB por defecto. No te preocupes si tu panel te muestra MariaDB, el proceso de configuración es idéntico al de "instalar prestashop base de datos" con MySQL.

¿Cómo hago una copia de seguridad de mi base de datos?

Es crucial hacer copias de seguridad periódicas. Desde tu panel de control (cPanel o Syspanel), busca la sección de "Bases de datos" y la opción de "Exportar" o "Volcado". Esto generará un archivo .sql que puedes guardar. También puedes hacerlo desde phpMyAdmin, que es una herramienta web para gestionar MySQL.

He instalado PrestaShop en una subcarpeta (ej. tudominio.com/tienda). ¿Cómo lo muevo a la raíz?

Esto es un poco más avanzado. Tendrás que:

  1. Mover los archivos de la subcarpeta a public_html.
  2. Editar el archivo config/settings.inc.php (en versiones antiguas) o usar la herramienta de "Parámetros avanzados > Rendimiento" para regenerar el caché. En versiones modernas, puedes cambiar la URL desde el Back Office en Configuración > Parámetros generales.
  3. Importante: Es probable que tengas que limpiar la caché y las cookies del navegador.

[WARNING] Antes de hacer cambios drásticos, siempre haz una copia de seguridad completa (archivos + base de datos). Así, si algo sale mal, puedes restaurar tu tienda a su estado anterior.

¿Qué es phpMyAdmin y para qué sirve?

Es una herramienta web que te permite gestionar tu base de datos MySQL de forma visual. Desde ella puedes ver las tablas, ejecutar consultas SQL, importar y exportar datos, etc. Es muy útil para solucionar problemas o hacer cambios manuales. La encuentras en tu panel de control (cPanel, Syspanel, Plesk, etc.).

Conclusión Final: Tu Tienda Ya Tiene Cerebro

Instalar y configurar una base de datos MySQL para PrestaShop puede parecer un desafío al principio, pero siguiendo estos pasos, verás que es un proceso muy lógico y manejable. Lo has hecho: has creado el "cerebro" de tu tienda online.

Recuerda que una buena configuración inicial es la base para un rendimiento y una seguridad óptimos a largo plazo. No olvides hacer copias de seguridad de tu base de datos con regularidad (puedes programarlas desde tu panel) y mantener todo el sistema actualizado.

Resumen rápido de los pasos clave:

  • Crear la base de datos y el usuario con todos los privilegios.
  • Subir los archivos de PrestaShop a tu servidor.
  • Ejecutar el instalador y conectar con los datos de tu base de datos.
  • Eliminar la carpeta install y configurar los ajustes básicos en el Back Office.

Con esto, tu tienda está lista para que empieces a añadir productos y configurar el diseño. Si te surge cualquier otra duda sobre "prestashop database" o necesitas ayuda con la configuración de tu hosting, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu negocio online despegue!

¿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