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

Cómo crear una base de datos MySQL en PrestaShop (cPanel, Plesk)

Actualizado el 16 de septiembre de 2025

¿Por qué necesitas una base de datos MySQL para PrestaShop?

Antes de lanzarnos a la acción, es fundamental que entiendas qué es y para qué sirve la base de datos en tu tienda online. PrestaShop no es un simple archivo que se sube al servidor; es una aplicación dinámica que necesita almacenar información constantemente: productos, clientes, pedidos, precios, configuraciones, etc. Todo eso se guarda en una base de datos MySQL.

Sin una base de datos correctamente creada y configurada, es imposible instalar PrestaShop. De hecho, durante el proceso de instalación, el asistente te pedirá los datos de conexión a esa base de datos (nombre, usuario, contraseña y servidor). Si esos datos no existen o son incorrectos, la instalación fallará.

Por eso, el primer paso técnico antes de instalar PrestaShop es crear la base de datos. Y dependiendo del panel de control que utilice tu hosting (cPanel o Plesk), el proceso varía ligeramente. A continuación, te lo explicamos paso a paso, sin tecnicismos innecesarios y pensando en que nunca hayas hecho algo así.

Requisitos previos antes de crear la base de datos

Antes de entrar en materia, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel o Plesk). Normalmente se accede desde una URL como tudominio.com/cpanel o tudominio.com:8443 para Plesk.

  • Credenciales de administrador del hosting (usuario y contraseña).

  • Tener claro el nombre que quieres ponerle a la base de datos y al usuario. Te recomendamos algo descriptivo, por ejemplo: tienda_prestashop para la base y usuario_tienda para el usuario.

  • Una contraseña segura para el usuario de la base de datos. Debe contener letras mayúsculas, minúsculas, números y símbolos. Evita usar 123456 o admin.

[INFO] Si tu hosting utiliza un panel distinto a cPanel o Plesk (por ejemplo, Syspanel), el proceso suele ser similar. En Syspanel, accede por el puerto 2106 y busca el apartado de Bases de Datos MySQL.

Cómo crear una base de datos MySQL en cPanel

cPanel es el panel de control más utilizado en el mundo del hosting compartido. Su interfaz es bastante intuitiva, pero vamos a desglosarlo para que no te pierdas.

Paso 1: Accede a cPanel

Escribe en tu navegador la dirección de acceso a cPanel. Normalmente es algo como https://tudominio.com/cpanel o https://tuip:2083. Introduce tu usuario y contraseña.

Paso 2: Busca la sección "Bases de Datos"

Dentro de cPanel, busca el apartado llamado "Bases de Datos MySQL" o "MySQL Databases". Dependiendo de la versión de cPanel, puede estar en la sección "Bases de Datos" o directamente en la pantalla principal. Haz clic en ese icono.

Paso 3: Crea la base de datos

Verás un formulario que dice "Crear nueva base de datos" o similar. Hay un campo de texto donde debes escribir el nombre que quieres para tu base de datos. Ten en cuenta que cPanel normalmente añade un prefijo con tu nombre de usuario (por ejemplo, usuario_tienda). No te preocupes, es normal y no afecta al funcionamiento.

Escribe el nombre (por ejemplo, prestashop) y haz clic en el botón "Crear base de datos".

[WARNING] Anota el nombre completo de la base de datos, tal y como aparece después de crearla. Te lo pedirá durante la instalación de PrestaShop.

Paso 4: Crea un usuario para la base de datos

Ahora baja hasta la sección "Usuarios MySQL" o "Add New User". Aquí debes crear un usuario que tendrá permisos para acceder a la base de datos.

  • Nombre de usuario: elige algo como usuariotienda.

  • Contraseña: escribe una contraseña segura y repítela en el campo de confirmación.

Haz clic en "Crear usuario".

Paso 5: Asigna el usuario a la base de datos

Una vez creado el usuario, debes vincularlo a la base de datos. En la misma página de cPanel, busca "Añadir usuario a la base de datos" o "Add User to Database".

  • Selecciona el usuario que acabas de crear en el primer desplegable.

  • Selecciona la base de datos que creaste en el segundo desplegable.

  • Haz clic en "Añadir".

Paso 6: Configura los privilegios

Después de añadir el usuario, te aparecerá una pantalla para asignar privilegios. Para PrestaShop, lo más sencillo y recomendable es marcar "TODOS LOS PRIVILEGIOS" y hacer clic en "Hacer cambios".

[TIP] Aunque solo necesitas permisos básicos, marcar todos los privilegios evita problemas de instalación y actualizaciones futuras. No te preocupes por la seguridad; el usuario está vinculado solo a esa base de datos.

Paso 7: Verifica la creación

Vuelve a la sección principal de bases de datos MySQL. Deberías ver tu base de datos y tu usuario listados. Si todo está correcto, ya tienes la base de datos lista para PrestaShop.

Cómo crear una base de datos MySQL en Plesk

Plesk es otro panel de control muy popular, sobre todo en servidores VPS y dedicados. Su interfaz es algo diferente, pero el proceso es igual de sencillo.

Paso 1: Accede a Plesk

La URL de acceso suele ser https://tudominio.com:8443 o https://tuip:8443. Introduce tus credenciales de administrador.

Paso 2: Ve a la sección de Bases de Datos

En el menú lateral izquierdo, busca el apartado "Bases de Datos" o "Databases". Si no lo ves directamente, puede estar dentro de "Sitios web y dominios".

Paso 3: Añade una nueva base de datos

Haz clic en el botón "Añadir base de datos" o "Add Database". Se abrirá un formulario con los siguientes campos:

  • Nombre de la base de datos: escribe un nombre descriptivo, por ejemplo, prestashop_db.

  • Tipo de base de datos: asegúrate de que esté seleccionado "MySQL".

  • Servidor de base de datos: si solo tienes uno, déjalo como está.

  • Usuario de la base de datos: aquí tienes dos opciones. Puedes crear un nuevo usuario o usar uno existente. Lo recomendable es crear uno nuevo marcando la casilla "Crear un nuevo usuario".

  • Contraseña: escribe una contraseña segura y confírmala.

Paso 4: Guarda los cambios

Haz clic en "Aceptar" o "OK". Plesk creará automáticamente la base de datos y el usuario con permisos completos sobre ella. No necesitas hacer nada más.

[TIP] En Plesk, el usuario y la base de datos se crean a la vez, lo que agiliza el proceso. Anota el nombre completo de la base de datos y el usuario, ya que los necesitarás en la instalación.

Datos que necesitarás para instalar PrestaShop

Una vez tengas la base de datos creada, durante la instalación de PrestaShop te pedirán los siguientes datos. Es importante que los tengas a mano:

  • Nombre de la base de datos: por ejemplo, usuario_prestashop (en cPanel) o prestashop_db (en Plesk).

  • Usuario de la base de datos: el usuario que creaste.

  • Contraseña: la contraseña que asignaste al usuario.

  • Servidor de la base de datos: normalmente es localhost, pero en algunos hostings puede ser una dirección IP o un hostname como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu hosting o el correo de bienvenida.

  • Prefijo de las tablas: PrestaShop te pedirá un prefijo. El valor por defecto es ps_, pero puedes cambiarlo por seguridad (por ejemplo, shop_). No es obligatorio cambiarlo, pero es una buena práctica.

[WARNING] No confundas el servidor de la base de datos con el servidor web. El servidor de la base de datos es donde se aloja MySQL, y en la mayoría de los casos es localhost. Si pones algo incorrecto, la instalación fallará.

Errores comunes al crear la base de datos y cómo solucionarlos

Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más frecuentes:

Error: "No se puede 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é bien escrito, incluyendo el prefijo de cPanel.

  • Que el usuario y la contraseña sean correctos.

  • Que el servidor de la base de datos sea el adecuado (normalmente localhost).

Error: "Permiso denegado para el usuario"

Esto suele ocurrir cuando el usuario no tiene permisos sobre la base de datos. Vuelve a la sección de bases de datos de tu panel y asegúrate de que el usuario esté vinculado correctamente y tenga todos los privilegios.

Error: "La base de datos ya existe"

Si intentas crear una base de datos con un nombre que ya existe, el panel te dará un error. Elige otro nombre o elimina la base de datos existente si ya no la necesitas.

No recuerdo la contraseña del usuario

No hay problema. Desde cPanel o Plesk puedes cambiar la contraseña del usuario de la base de datos en cualquier momento. Ve a la sección de usuarios y selecciona "Cambiar contraseña".

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para varias tiendas PrestaShop?

Técnicamente no es recomendable. Cada instalación de PrestaShop necesita sus propias tablas, y si usas la misma base de datos, los datos se mezclarán y dará errores. Crea una base de datos independiente para cada tienda.

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

El prefijo es un texto que se añade al nombre de cada tabla de la base de datos (por ejemplo, ps_productos, ps_pedidos). Si usas el mismo prefijo en dos instalaciones dentro de la misma base de datos, habrá conflictos. Por eso, si tienes varias tiendas, usa prefijos diferentes.

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

Sí, pero no es un proceso trivial. Tendrías que exportar la base de datos, crear una nueva con el nombre deseado e importar los datos. Además, deberías actualizar el archivo de configuración parameters.php de PrestaShop. Es más sencillo hacerlo antes de instalar.

¿Qué hago si mi hosting no tiene cPanel ni Plesk?

Algunos hostings usan paneles propios o sistemas como Syspanel. En Syspanel, accede por el puerto 2106 y busca el apartado de bases de datos MySQL. El proceso es similar: crear base, crear usuario y asignar permisos. Si tienes dudas, contacta con el soporte de tu hosting.

¿Necesito conocimientos avanzados para crear una base de datos?

No. Como has visto, el proceso es muy visual y guiado. Si eres capaz de seguir los pasos anteriores, puedes hacerlo sin problemas. Además, siempre puedes pedir ayuda al soporte técnico de tu hosting.

Consejos finales para una instalación exitosa

  • Anota todos los datos en un lugar seguro. Los necesitarás durante la instalación y para futuras configuraciones.

  • Usa contraseñas seguras para el usuario de la base de datos. Una contraseña débil puede comprometer toda tu tienda.

  • Haz una copia de seguridad de la base de datos antes de realizar cambios importantes en PrestaShop (actualizaciones, instalación de módulos, etc.).

  • No uses el usuario root de MySQL para tu tienda. Es una mala práctica de seguridad. Crea siempre un usuario específico.

  • Si tienes problemas durante la instalación, revisa los logs de error de PrestaShop. Suelen estar en la carpeta var/logs de tu instalación.

Crear una base de datos MySQL para PrestaShop es el primer paso para tener tu tienda online funcionando. Como has visto, no es complicado y con esta guía podrás hacerlo tú mismo/a en menos de cinco minutos. Tanto en cPanel como en Plesk, el proceso es claro y directo. Solo necesitas prestar atención a los nombres y contraseñas, y guardar bien esos datos.

Una vez que tengas la base de datos creada, ya puedes continuar con la instalación de PrestaShop. El asistente te pedirá esos datos y, si todo está correcto, en unos minutos tendrás tu tienda lista para vender.

[INFO] Recuerda: si tu hosting usa Syspanel, el acceso es por el puerto 2106 y el proceso de creación de bases de datos es similar al de cPanel. No dudes en consultar la documentación de tu proveedor si tienes alguna duda.

¡Manos a la obra! Tu tienda online te está esperando.

¿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