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

Cómo crear y configurar una base de datos para PrestaShop desde tu panel

Actualizado el 19 de mayo de 2026

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

Antes de lanzarte a crear tu base de datos prestashop, es fundamental que entiendas qué es exactamente y por qué la necesitas. Una base de datos es como el almacén central de tu tienda online: ahí se guardan todos los productos, pedidos, clientes, precios, configuraciones y contraseñas. Sin ella, PrestaShop simplemente no puede funcionar.

Para configurar PrestaShop correctamente, necesitarás tener a mano los siguientes datos de tu panel de control (normalmente cPanel, Plesk o Syspanel):

  • El nombre de tu base de datos.
  • El usuario de la base de datos.
  • La contraseña de ese usuario.
  • El servidor de la base de datos (casi siempre es "localhost").
  • El prefijo de las tablas (por defecto "ps_").

Estos datos los usarás durante el asistente de instalación de PrestaShop, así que es muy importante que los anotes en un lugar seguro. No te preocupes, ahora te explico paso a paso cómo crear database prestashop desde cero, sin necesidad de ser un experto en informática.

Diferencia entre base de datos, usuario y privilegios

Uno de los errores más comunes entre principiantes es pensar que la base de datos y el usuario son lo mismo. No lo son. La base de datos es el contenedor donde se guarda la información, y el usuario es la persona o aplicación que tiene permiso para entrar y modificar ese contenedor.

Cuando creas una base de datos, el sistema te pedirá que crees también un usuario y que le asignes una contraseña. Después, tendrás que otorgarle a ese usuario todos los privilegios sobre la base de datos. Sin esos privilegios, PrestaShop no podrá leer ni escribir información, y la instalación fallará.

En la mayoría de paneles, el nombre de la base de datos y el nombre de usuario llevan un prefijo con el nombre de tu cuenta. Por ejemplo, si tu cuenta se llama "mistienda", la base de datos podría llamarse "mistienda_prestashop" y el usuario "mistienda_admin". Esto es completamente normal y no debes cambiarlo.

Cómo crear una base de datos en cPanel paso a paso

cPanel es uno de los paneles de hosting más utilizados del mundo. Si tu hosting usa cPanel, sigue estos pasos para crear database prestashop:

  1. Accede a tu cPanel con tu usuario y contraseña.
  2. Busca la sección "Bases de datos" y haz clic en "Asistente de bases de datos MySQL".
  3. En el primer paso, escribe el nombre de tu base de datos (por ejemplo, "tienda" o "prestashop"). El sistema añadirá automáticamente el prefijo de tu cuenta. Haz clic en "Siguiente".
  4. Crea un usuario para la base de datos. Elige un nombre fácil de recordar y una contraseña segura (debe incluir letras mayúsculas, minúsculas, números y símbolos). Anota estos datos.
  5. El asistente te pedirá que asignes privilegios al usuario. Marca la casilla "TODOS LOS PRIVILEGIOS" o selecciona todos los permisos manualmente.
  6. Haz clic en "Siguiente" y ¡listo! Ya tienes tu base de datos creada.

Después de esto, anota el nombre completo de la base de datos y del usuario, tal como aparecen en pantalla. Son los que necesitarás para instalar prestashop mysql.

Crear base de datos en Plesk

Si tu hosting usa Plesk, el proceso es muy similar pero con una interfaz diferente:

  1. Entra en Plesk e identifícate.
  2. Ve a "Sitios web y dominios" y selecciona tu dominio.
  3. Busca la sección "Bases de datos" y haz clic en "Agregar base de datos".
  4. Introduce el nombre de la base de datos (por ejemplo, "prestashop_db").
  5. Elige el tipo de base de datos: MySQL.
  6. Crea un usuario nuevo o usa uno existente. Si creas uno nuevo, define una contraseña segura.
  7. Asegúrate de marcar la opción de otorgar todos los privilegios al usuario sobre esa base de datos.
  8. Guarda los cambios.

Plesk te mostrará un resumen con los datos de conexión. Guárdalos bien porque los usarás en el asistente de instalación de PrestaShop.

Crear base de datos en Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es igual de sencillo. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).

  1. Accede a Syspanel usando el puerto 2106 con tu usuario y contraseña.
  2. En el menú lateral, busca la opción "Bases de datos".
  3. Haz clic en "Agregar base de datos".
  4. Rellena el nombre de la base de datos (por ejemplo, "prestashop").
  5. El sistema te pedirá que definas un usuario y una contraseña para esa base de datos.
  6. Selecciona el tipo de base de datos: MySQL.
  7. Marca la opción para otorgar todos los privilegios al usuario.
  8. Guarda y verás que la base de datos aparece en la lista.

[TIP]: En Syspanel, si no recuerdas tu contraseña de la base de datos, puedes regenerarla en cualquier momento desde la misma sección. Eso sí, si ya has instalado PrestaShop, tendrás que actualizar el archivo de configuración parameters.php con la nueva contraseña.

Datos que debes anotar antes de continuar

Ahora que ya tienes tu base de datos creada, es momento de reunir todos los datos que necesitarás para configurar prestashop. Tenlos a mano en un bloc de notas:

  • Nombre de la base de datos: Por ejemplo, mistienda_prestashop.
  • Usuario de la base de datos: Por ejemplo, mistienda_admin.
  • Contraseña del usuario: La que definiste al crear el usuario.
  • Servidor de la base de datos: En el 99% de los casos será localhost. Si no funciona, consulta con tu proveedor de hosting.
  • Prefijo de las tablas: Por defecto es ps_, pero puedes cambiarlo por algo más seguro como shop_ o prestashop_.

[WARNING]: No uses el prefijo por defecto ps_ si tu hosting es compartido y quieres mayor seguridad. Cambiarlo a un valor personalizado dificulta los ataques de inyección SQL automatizados.

Cómo configurar PrestaShop con tu base de datos

Una vez que tienes tu base de datos prestashop creada y los datos anotados, es momento de instalar PrestaShop. Aquí te explico cómo hacerlo correctamente:

Paso 1: Descarga y sube PrestaShop a tu servidor

Descarga la última versión de PrestaShop desde su sitio oficial. Descomprime el archivo en tu ordenador y sube todos los archivos a la carpeta raíz de tu dominio (normalmente public_html o www) mediante FTP o el administrador de archivos de tu panel.

Paso 2: Inicia el asistente de instalación

Abre tu navegador y escribe tu dominio (por ejemplo, https://tudominio.com). El asistente de instalación de PrestaShop se iniciará automáticamente. Acepta los términos y condiciones y sigue los pasos hasta llegar a la pantalla de "Configuración de la base de datos".

Paso 3: Introduce los datos de tu base de datos

En la pantalla de configuración de la base de datos, PrestaShop te pedirá los siguientes datos:

  • Motor de base de datos: Deja MySQL.
  • Dirección del servidor: localhost (o el que te haya dado tu hosting).
  • Nombre de la base de datos: El nombre completo que anotaste.
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña: La contraseña de ese usuario.
  • Prefijo de las tablas: ps_ o el que hayas elegido.

Paso 4: Verifica la conexión

PrestaShop comprobará si los datos son correctos. Si todo está bien, verás un mensaje verde de éxito. Si hay algún error, revisa que hayas escrito bien los datos y que el usuario tenga todos los privilegios.

Paso 5: Completa la instalación

Continúa con el asistente: configura tu tienda (nombre, sector, país, idioma), crea la cuenta de administrador y finaliza la instalación. PrestaShop creará automáticamente todas las tablas necesarias en tu base de datos.

[INFO]: Si durante la instalación ves un error de "permiso denegado", es casi seguro que el usuario no tiene todos los privilegios sobre la base de datos. Vuelve a tu panel y verifica los permisos.

Errores comunes al configurar la base de datos en PrestaShop

Aunque el proceso es sencillo, es normal cometer errores al principio. Estos son los más frecuentes y cómo solucionarlos:

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

Este error aparece cuando los datos de conexión son incorrectos. Revisa:

  • Que el nombre de la base de datos esté completo (con el prefijo de tu cuenta).
  • Que el usuario y la contraseña sean exactos (las contraseñas distinguen entre mayúsculas y minúsculas).
  • Que el servidor sea localhost (o el que te haya indicado tu hosting).

Error: "El usuario no tiene acceso a la base de datos"

Esto significa que el usuario no tiene privilegios sobre la base de datos. Ve a tu panel, localiza la base de datos y edita los privilegios del usuario para otorgarle todos los permisos.

Error: "El prefijo de tabla ya está en uso"

Si intentas instalar PrestaShop dos veces en la misma base de datos, el prefijo ps_ ya existirá. Solución: crea una base de datos nueva o usa un prefijo distinto (por ejemplo, ps2_).

Error: "La base de datos no existe"

Comprueba que el nombre de la base de datos esté bien escrito. En cPanel y Plesk, el nombre incluye siempre el prefijo de tu cuenta. No lo omitas.

Consejos de seguridad para tu base de datos prestashop

Una vez que tengas tu tienda funcionando, es importante que protejas tu base de datos. Aquí tienes algunos consejos básicos:

  • Cambia el prefijo de las tablas: Si ya instalaste con ps_, considera reinstalar con un prefijo personalizado.
  • Usa contraseñas fuertes: Tanto para el usuario de la base de datos como para el administrador de PrestaShop.
  • Haz copias de seguridad periódicas: La mayoría de paneles ofrecen la opción de exportar la base de datos en formato SQL. Hazlo al menos una vez por semana.
  • Mantén PrestaShop actualizado: Las actualizaciones corrigen vulnerabilidades de seguridad.
  • Limita los intentos de conexión: Algunos módulos de seguridad pueden bloquear ataques de fuerza bruta contra tu base de datos.

Preguntas frecuentes sobre la instalación de PrestaShop y MySQL

¿Puedo usar una base de datos existente para PrestaShop?

Sí, puedes usar una base de datos existente, pero asegúrate de que no tenga tablas con el mismo prefijo que uses. Si es así, cambia el prefijo para evitar conflictos.

¿Qué es el prefijo de las tablas y por qué es importante?

El prefijo es un texto 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. Un prefijo personalizado dificulta los ataques automatizados.

¿Puedo cambiar la contraseña de la base de datos después de instalar PrestaShop?

Sí, pero tendrás que actualizar el archivo app/config/parameters.php de PrestaShop con la nueva contraseña. Si no lo haces, la tienda dejará de funcionar.

¿Qué hago si pierdo los datos de mi base de datos?

Si pierdes la contraseña, puedes restablecerla desde tu panel de hosting. Si pierdes el nombre, mira en la lista de bases de datos de tu panel. Y si pierdes todos los datos, siempre puedes exportar la base de datos desde tu panel.

¿Cuántas bases de datos puedo crear en mi hosting?

Depende de tu plan de hosting. Los planes básicos suelen permitir entre 1 y 5 bases de datos. Si necesitas más, contacta con tu proveedor.

Conclusión: ya tienes tu base de datos lista para PrestaShop

Crear y configurar una base de datos para PrestaShop es un proceso sencillo si sigues los pasos adecuados. Lo más importante es que anotes bien los datos de conexión y que otorgues todos los privilegios al usuario. Tanto si usas cPanel, Plesk o Syspanel (recuerda, acceso por el puerto 2106), el proceso es muy similar y no requiere conocimientos avanzados.

Una vez que tengas tu base de datos prestashop creada y configurada, el asistente de instalación de PrestaShop hará el resto del trabajo. Solo tendrás que seguir las instrucciones en pantalla y en pocos minutos tendrás tu tienda online funcionando.

Si tienes más dudas sobre cómo crear database prestashop o sobre la instalación de PrestaShop en general, no dudes en consultar la documentación oficial o contactar con tu proveedor de hosting. ¡Buena suerte con tu 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