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

Cómo crear una base de datos en PrestaShop: Guía de instalación

Actualizado el 6 de noviembre de 2025

¡Hola! ¿Estás listo para lanzar tu tienda online con PrestaShop? Uno de los pasos más importantes (y que más dolores de cabeza causa si se hace mal) es la creación y configuración de la base de datos. No te preocupes, porque hoy vamos a desglosar todo el proceso, paso a paso y sin tecnicismos innecesarios. Al final de esta guía, serás capaz de crear base de datos prestashop como un profesional y completar la instalacion prestashop base datos sin ningún contratiempo.

Vamos a ello. Piensa en la base de datos como el "almacén" donde PrestaShop guardará todos tus productos, pedidos, clientes y configuraciones. Sin ella, la tienda no puede funcionar. Así que, presta mucha atención.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, necesitas tener a mano tres datos clave que te proporcionará tu proveedor de hosting (o el panel de control de tu servidor, como cPanel, Plesk o Syspanel).

  1. Nombre de la base de datos: Es el identificador único de tu almacén.
  2. Usuario de la base de datos: La persona (o programa) que tiene permiso para entrar al almacén.
  3. Contraseña: La llave de acceso para ese usuario.
  4. Servidor de la base de datos: Casi siempre es localhost, pero a veces puede ser una dirección IP o un nombre como db.midominio.com.

Si no tienes estos datos, no podrás continuar. Si tu hosting usa Syspanel (acordaros, el puerto de acceso es el 2106), normalmente tienes una sección llamada "Bases de Datos" o "MySQL" donde puedes gestionar todo esto de forma visual.

Paso 1: Crear la base de datos en tu panel de control

Este primer paso se realiza fuera de PrestaShop, en el panel de tu hosting. Vamos a ver cómo hacerlo en los paneles más comunes.

Si usas cPanel o Plesk

Estos son los más populares. El proceso es muy similar.

  1. Busca la sección "Bases de Datos MySQL" o "MySQL Databases".
  2. Verás un formulario para "Crear Nueva Base de Datos". Escribe un nombre (suele añadir un prefijo automáticamente, como tuusuario_nombrebd). Anota el nombre completo.
  3. Haz clic en "Crear Base de Datos".
  4. Ahora, baja hasta la sección "Usuarios MySQL" y crea un nuevo usuario. Elige un nombre y una contraseña segura (guárdala bien).
  5. Una vez creado el usuario, ve a la sección "Añadir Usuario a la Base de Datos".
  6. Selecciona tu base de datos y tu usuario de los menús desplegables y haz clic en "Añadir".
  7. Te preguntará por los privilegios. Marca "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") para que PrestaShop pueda funcionar sin problemas. Es fundamental que marques esta opción, ya que si no, la instalación fallará.

Si usas Syspanel (el panel de tu hosting)

Si tu proveedor usa Syspanel (recuerda, puerto 2106), el proceso es igual de sencillo:

  1. Accede a Syspanel con tus credenciales.
  2. Busca el icono o sección de "Bases de Datos" o "MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Introduce el nombre deseado. El sistema te dará el nombre completo automáticamente.
  5. En la misma pantalla, podrás crear un usuario y asignarle una contraseña.
  6. Marca la casilla de "Privilegios completos" o similar para ese usuario sobre esa base de datos.
  7. Guarda los cambios. El panel te mostrará un resumen con los datos que acabas de crear.

[TIP]: Anota siempre los nombres completos que te da el panel, ya que suelen incluir tu nombre de usuario como prefijo. Por ejemplo, si tu usuario es cliente1 y creas una BD llamada tienda, el nombre real será cliente1_tienda. Es un error muy común usar solo tienda y que la instalación falle.

Paso 2: Configurar los archivos de PrestaShop (Opcional pero recomendado)

Normalmente, el instalador web de PrestaShop te guía para introducir los datos de la base de datos. Sin embargo, hay una forma de hacerlo manualmente editando un archivo, lo cual es útil si quieres preconfigurar la instalación o si tienes problemas con el asistente.

Este método es un poco más avanzado, pero te lo explico por si te apetece o lo necesitas.

  1. Descarga PrestaShop y súbelo a tu servidor (en la carpeta public_html o www).
  2. Dentro de la carpeta de PrestaShop, busca la carpeta app/config/.
  3. Encuentra el archivo llamado parameters.php. Si no existe, créalo con el siguiente contenido:
<?php return array (
  'parameters' => array (
    'database_host' => 'localhost',
    'database_port' => '',
    'database_name' => 'TU_NOMBRE_DE_BD',
    'database_user' => 'TU_USUARIO_BD',
    'database_password' => 'TU_PASSWORD_BD',
    'database_prefix' => 'ps_',
    'database_engine' => 'InnoDB',
    'secret' => 'UNA_CADENA_ALEATORIA_DE_CARACTERES',
  ),
);

[WARNING]: Este método requiere que el archivo tenga permisos de escritura. Si no te sientes cómodo haciendo esto, es mucho más fácil usar el asistente de instalación web, que te pedirá estos mismos datos en pantalla. Te recomiendo que uses el asistente, es menos propenso a errores.

Paso 3: La instalación guiada de PrestaShop

Esta es la parte más visual y donde verás si todo lo anterior ha funcionado. Vamos a ejecutar el instalador.

  1. Abre tu navegador y escribe la URL de tu tienda (por ejemplo, www.midominio.com o www.midominio.com/prestashop).
  2. El asistente de instalación se abrirá automáticamente. Selecciona tu idioma y haz clic en "Siguiente".
  3. Acepta los términos de la licencia y continúa.
  4. Llegarás a la pantalla de "Compatibilidad del sistema". El instalador comprobará que tu servidor cumple con los requisitos. Si todo está en verde, continúa.
  5. Ahora viene el paso clave: "Información de la tienda". Aquí pones el nombre de tu tienda, actividad, etc.
  6. El siguiente paso es el que nos interesa: "Configuración de la base de datos". Aquí es donde debes introducir los datos que creaste en el Paso 1.

Detalles para el formulario de la base de datos

  • Motor de base de datos: Déjalo en MySQL o InnoDB (es lo recomendado).
  • Dirección del servidor: Escribe localhost. Si tu hosting usa un servidor externo, te lo habrán indicado. Si no estás seguro, localhost es la opción correcta en el 99% de los casos.
  • Nombre de la base de datos: Escribe el nombre completo que anotaste (ej: cliente1_tienda).
  • Usuario de la base de datos: Escribe el usuario completo (ej: cliente1_admin).
  • Contraseña: La contraseña que elegiste para ese usuario.
  • Prefijo de las tablas: Déjalo como ps_. Solo cámbialo si sabes lo que haces (por seguridad, a veces se cambia, pero no es obligatorio).

[INFO]: Si ves el error "No se puede conectar a la base de datos", revisa que has escrito bien el nombre de usuario, la contraseña y el nombre de la BD. Es el error más común y suele ser un error de dedo o haber olvidado el prefijo del usuario.

  1. Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje verde de éxito. Si no, revisa los puntos anteriores.
  2. Continúa con la instalación. El instalador creará las tablas y te pedirá que configures el panel de administración (email, usuario y contraseña para el back-office).
  3. ¡Enhorabuena! Una vez terminado, verás la pantalla de éxito y el botón para acceder a tu tienda y a tu panel de administración.

Paso 4: Configurar la conexión MySQL en PrestaShop (Post-instalación)

A veces, aunque la instalación haya ido bien, es posible que necesites cambiar la configuración de la base de datos más adelante (por ejemplo, si cambias de servidor). Para ello, no necesitas reinstalar todo. Simplemente edita el archivo parameters.php que mencionamos antes.

Ve a app/config/parameters.php y modifica los valores de database_host, database_name, database_user y database_password.

[TIP]: Antes de tocar este archivo, haz una copia de seguridad. Si algo sale mal, puedes restaurarlo fácilmente.

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

Aquí te resuelvo las dudas más habituales que me encuentro a diario.

¿Qué es el prefijo de las tablas y para qué sirve?

El prefijo (normalmente ps_) es un texto que se añade al principio del nombre de cada tabla en la base de datos (ej: ps_product, ps_orders). Sirve para poder tener varias aplicaciones (como dos PrestaShop) en la misma base de datos sin que los nombres de las tablas colisionen. Puedes cambiarlo por seguridad, pero es más fácil dejarlo como está.

¿Qué hago si me sale el error "Error de conexión a la base de datos"?

Este error indica que PrestaShop no puede comunicarse con tu base de datos. Las causas más comunes son:

  1. Datos incorrectos: Revisa el parameters.php o los datos que introdujiste en el instalador.
  2. El servidor de BD no es localhost: Algunos hostings usan un servidor separado. Consulta la documentación de tu hosting.
  3. La base de datos no existe: Verifica en tu panel de control que la base de datos y el usuario se crearon correctamente.
  4. Permisos insuficientes: Asegúrate de que el usuario tiene TODOS LOS PRIVILEGIOS sobre la base de datos.

¿Es lo mismo MySQL que MariaDB?

Sí, en la práctica, para PrestaShop son equivalentes. MariaDB es un "clon" mejorado de MySQL. Si tu hosting te da a elegir, cualquiera de los dos funciona perfectamente. PrestaShop es compatible con ambos.

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

Es vital hacer copias de seguridad. Puedes hacerlo desde el panel de control de tu hosting (buscando "Copias de seguridad" o "Backups") o usando herramientas como phpMyAdmin (exportando la base de datos a un archivo .sql). Te recomiendo hacerlo al menos una vez a la semana si tu tienda es activa.

¿Puedo cambiar el usuario de la base de datos después de la instalación?

Sí, pero no es un proceso trivial. Tendrías que:

  1. Crear el nuevo usuario en tu panel de control y darle todos los privilegios.
  2. Editar el archivo app/config/parameters.php con los nuevos datos.
  3. Borrar la carpeta var/cache (o cache en versiones antiguas) para forzar a PrestaShop a leer la nueva configuración.

Es un poco delicado, así que si no estás seguro, mejor pide ayuda a tu soporte técnico.

Conclusión y Consejos Finales

Crear una base de datos para PrestaShop es un proceso mecánico que, una vez que lo entiendes, te llevará menos de 5 minutos. Lo más importante es tener a mano los datos de acceso a tu panel de control y ser meticuloso al copiar los nombres.

Recuerda esta checklist final para el éxito:

  • He creado la base de datos con un nombre claro.
  • He creado un usuario con una contraseña segura.
  • He asignado todos los privilegios al usuario sobre la base de datos.
  • He anotado el nombre completo de la BD y del usuario (con el prefijo del hosting).
  • Durante la instalación, he usado localhost como servidor (salvo indicación contraria).
  • He probado la conexión antes de continuar.

[WARNING]: Nunca compartas tu contraseña de la base de datos en foros públicos o con personas no autorizadas. Es la llave maestra de toda la información de tu negocio.

Con esta guía, ya no tendrás miedo a la hora de prestashop mysql configurar. Has completado la parte más técnica de la instalación. Ahora puedes centrarte en lo divertido: diseñar tu tienda, añadir productos y empezar a vender.

Si te surge cualquier otra duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu nueva 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