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

Cómo crear una base de datos MySQL para PrestaShop (Tutorial detallado)

Actualizado el 16 de marzo de 2026

Introducción: La Base de Datos, el Corazón de tu Tienda

Antes de lanzarte a instalar PrestaShop, es fundamental entender que tu tienda online no es solo un conjunto de archivos bonitos. Detrás de cada producto, cada pedido, cada cliente y cada precio, hay un motor invisible que lo gestiona todo: la base de datos MySQL.

Piensa en la base de datos como el almacén central de tu negocio. Ahí se guardan las fichas de los productos, el historial de ventas, los datos de tus clientes y la configuración de tu tienda. Sin una base de datos correctamente creada y configurada, PrestaShop simplemente no puede funcionar.

Este tutorial detallado está pensado para que, incluso si nunca has tocado una base de datos en tu vida, puedas crear una base de datos PrestaShop MySQL sin miedo y paso a paso. Vamos a desmitificar el proceso y te mostraré exactamente qué hacer, tanto si usas el panel de control de tu hosting (como cPanel o Syspanel) como si prefieres usar una herramienta más técnica como phpMyAdmin.

Al final de esta guía, tendrás tu base de datos lista y brillante para que el instalador de PrestaShop la reconozca y puedas completar la instalación sin contratiempos.


Paso 1: Entender qué necesitas (Credenciales y Requisitos)

Para instalar PrestaShop base de datos, no solo necesitas crear un espacio vacío. Necesitas tres cosas concretas, como si fueran las llaves de tu almacén:

  1. El nombre de la base de datos: Un identificador único para tu tienda (ej: miprestashop_db).
  2. El nombre de usuario de la base de datos: Quién tiene permiso para entrar y gestionar el almacén (ej: admin_tienda).
  3. La contraseña de ese usuario: La llave secreta para acceder. IMPORTANTE: Debe ser segura, con mayúsculas, minúsculas, números y símbolos.

[WARNING]

Nunca uses la contraseña de tu correo electrónico o de tu panel de control para la base de datos. Si un atacante la descubre, tendría acceso a todo tu hosting. Crea una contraseña única y robusta para este propósito.

Además de estas credenciales, necesitarás saber el servidor de la base de datos. En el 99% de los casos, este será localhost o 127.0.0.1. Esto significa que la base de datos está en el mismo servidor que tus archivos web. Si tu hosting es de pago, casi siempre será localhost. Si usas un servicio en la nube avanzado, podría ser una URL diferente, pero eso es poco común para el usuario medio.


Paso 2: Método Principal – Crear la Base de Datos desde el Panel de Control (cPanel o Syspanel)

Esta es la forma más fácil y recomendada para principiantes. Los paneles de control de hosting hacen todo el trabajo pesado por ti de forma visual. Vamos a ver los dos casos más comunes.

### 2.1 Usando cPanel (El más popular del mundo)

cPanel es el estándar en la mayoría de los hostings. Sigue estos pasos:

  1. Accede a tu cPanel: Normalmente a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Bases de Datos": En el buscador de arriba, escribe "MySQL" o busca el icono llamado "MySQL® Databases" o "Asistente de Base de Datos MySQL".
  3. Crea la base de datos: Si usas el asistente, te guiará. Si no, en la sección "Crear nueva base de datos", escribe un nombre (ej: tienda_presta) y haz clic en "Crear base de datos".
  4. Crea un usuario MySQL: Un poco más abajo, en la sección "Usuarios MySQL", crea un nombre de usuario (ej: usuario_tienda) y una contraseña segura. cPanel tiene un generador de contraseñas que puedes usar.
  5. Añade el usuario a la base de datos: En la sección "Añadir usuario a la base de datos", selecciona tu usuario y tu base de datos en los menús desplegables y haz clic en "Añadir".
  6. Asigna los privilegios: Te aparecerá una pantalla con una lista de privilegios. Para PrestaShop, necesitas TODOS los privilegios. La opción más fácil es marcar la casilla "TODOS LOS PRIVILEGIOS" y hacer clic en "Hacer cambios".

[TIP]

Escribe en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el instalador de PrestaShop. Asegúrate de que el nombre aparezca con el prefijo que tu hosting añade (ej: usuario123_tienda_presta). Ese es el nombre completo que debes usar.

### 2.2 Usando Syspanel (El panel de control moderno)

Si tu hosting utiliza Syspanel, el proceso es igual de sencillo, aunque el diseño es más moderno y minimalista. Recuerda que este panel no se accede por los puertos típicos.

[INFO]

Para acceder a Syspanel, la URL suele ser tudominio.com:2106. Es importante recordar el puerto 2106, ya que es la puerta de entrada a todas tus herramientas de gestión.

  1. Accede a Syspanel: Abre tu navegador y ve a https://tudominio.com:2106. Inicia sesión con tus credenciales de administrador.
  2. Busca la sección "Bases de Datos": En el menú lateral o en el panel principal, encontrarás un icono o sección llamada "Bases de Datos" o "Base de datos MySQL".
  3. Crea la base de datos: Haz clic en el botón "Nueva base de datos" o "+ Crear". Te pedirá un nombre para la base de datos y, a veces, el tipo de codificación. Deja la codificación por defecto (suele ser utf8mb4 o utf8_general_ci).
  4. Crea el usuario: En la misma pantalla o en una pestaña, verás la opción de "Añadir usuario". Crea un nombre de usuario y una contraseña segura.
  5. Vincula el usuario a la base de datos: Una vez creados, selecciona la base de datos que acabas de crear y busca la opción de "Añadir usuario a la base de datos" o editar la base de datos para asignar el usuario.
  6. Asigna todos los privilegios: Asegúrate de marcar la casilla para "Otorgar todos los privilegios" (o selecciona todos los permisos manualmente) y guarda los cambios.

Paso 3: Método Alternativo – Crear la Base de Datos con phpMyAdmin

Si no tienes acceso a un panel de control o tu hosting te da acceso directo a phpMyAdmin (una herramienta web para gestionar MySQL), también puedes crear la base de datos desde ahí. Es un poco más técnico, pero muy útil.

  1. Accede a phpMyAdmin: Normalmente a través de tudominio.com/phpmyadmin.
  2. Inicia sesión: Usa tus credenciales de administrador de MySQL (te las proporciona tu hosting).
  3. Ve a la pestaña "Bases de datos": En la parte superior de la pantalla, haz clic en la pestaña que dice "Bases de datos".
  4. Crea la base de datos: En el campo "Crear base de datos", escribe el nombre que quieras (ej: prestashop_data). En el menú desplegable de la derecha, elige la codificación. Es muy importante elegir utf8mb4_general_ci para que las tildes y caracteres especiales del español se vean perfectamente. Haz clic en "Crear".
  5. Añade un usuario: Ve a la pestaña "Cuentas de usuario" y haz clic en "Agregar cuenta de usuario".
  6. Configura el usuario: Rellena el nombre de usuario, el host (pon localhost), y una contraseña segura. En la sección "Base de datos para el usuario", marca la opción "Crear base de datos con el mismo nombre y otorgar todos los privilegios" o, si ya la creaste, selecciona "Otorgar todos los privilegios sobre la base de datos nombre_de_tu_bd". Haz clic en "Continuar".

[WARNING]

Si eliges la opción de otorgar privilegios sobre una base de datos específica, asegúrate de no seleccionar "Todas las bases de datos" a menos que sepas exactamente lo que estás haciendo. Es un riesgo de seguridad innecesario.


Paso 4: Preparando el Terreno (Configuración Extra)

Una vez creada la base de datos, el usuario y los privilegios, hay un par de cosas que puedes verificar para asegurarte de que todo irá sobre ruedas al mysql prestashop configurar.

### 4.1 Verificar los Privilegios

Vuelve a la sección de "Bases de datos" en tu panel de control y busca tu base de datos. Deberías ver el usuario asociado a ella. Puedes hacer clic en "Comprobar privilegios" para ver una lista de todos los permisos. Todos deberían estar marcados (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX, etc.). PrestaShop necesita casi todos para funcionar correctamente, especialmente para instalar módulos y actualizar la tienda.

### 4.2 La Codificación (Charset)

Aunque esto ya se configura en el paso de creación, es vital que la codificación sea utf8mb4. Esto permite almacenar emojis y caracteres especiales sin problemas. Si tu base de datos se creó con latin1 o utf8 (sin el mb4), es mejor que la borres y la crees de nuevo con la codificación correcta. Es un paso que te ahorrará dolores de cabeza con los textos de tu tienda.


Paso 5: Instalación de PrestaShop – El Momento de la Verdad

Ahora que tienes tu base de datos prestashop mysql creada, es hora de usarla. Descarga e instala los archivos de PrestaShop en tu servidor (en la carpeta public_html o www).

Cuando ejecutes el instalador (tudominio.com), llegarás al paso de configuración de la base de datos. Aquí es donde debes introducir la información que has creado.

  1. Dirección del servidor de la base de datos: localhost
  2. Nombre de la base de datos: El nombre completo que creaste (ej: tuusuario_tienda_presta).
  3. Usuario de la base de datos: El nombre de usuario completo (ej: tuusuario_usuario_tienda).
  4. Contraseña de la base de datos: La contraseña segura que estableciste.
  5. Prefijo de las tablas: Deja el que viene por defecto (ps_). Solo cámbialo si sabes lo que haces, aunque cambiarlo puede ser una pequeña medida de seguridad extra.

[TIP]

Si el instalador te da un error de "No se puede conectar a la base de datos", revisa que el nombre de la base de datos y el usuario estén escritos exactamente como aparecen en tu panel de control, incluyendo los prefijos que tu hosting añade. Es el error más común.


Preguntas Frecuentes (FAQ)

¿Qué es el prefijo de una tabla en PrestaShop?
Es un conjunto de caracteres que se añade al nombre de todas las tablas de tu base de datos (ej: ps_productos, ps_pedidos). Sirve para poder tener varias instalaciones de PrestaShop en la misma base de datos sin que se mezclen. El valor por defecto ps_ es perfecto para la mayoría.

¿Puedo usar el mismo usuario para varias bases de datos?
Sí, técnicamente puedes. Pero es muy recomendable crear un usuario y una contraseña únicos para cada base de datos. Así, si una base de datos se ve comprometida, el atacante no tendrá acceso a las demás.

¿Qué hago si he perdido mi contraseña de la base de datos?
No te preocupes, no es necesario que la recuerdes. Desde tu panel de control (cPanel o Syspanel), puedes ir a la sección de "Usuarios MySQL", seleccionar el usuario y cambiar la contraseña. Luego, tendrás que actualizar el archivo parameters.php de PrestaShop (en la carpeta app/config/) con la nueva contraseña.

¿Es necesario crear una base de datos "vacía" para PrestaShop?
Sí, PrestaShop creará todas las tablas necesarias (productos, pedidos, clientes, etc.) automáticamente durante el proceso de instalación. Tu único trabajo es proporcionar un "lienzo en blanco" (la base de datos vacía) y los permisos para que el instalador pinte sobre él.

¿Qué es "localhost"?
"localhost" es el nombre que se le da al propio servidor donde se encuentra tu web. Como PrestaShop y la base de datos están en la misma máquina, se conecta a través de "localhost" en lugar de una dirección IP externa. Es el valor estándar y casi nunca tendrás que cambiarlo.


Conclusión y Siguientes Pasos

¡Felicidades! Has llegado al final del tutorial. Crear una base de datos prestashop mysql es un proceso mucho más sencillo de lo que parece cuando se desglosa en pasos. Ya tienes la base de tu tienda online lista.

Recuerda que este es solo el primer paso de la instalación. Después de conectar la base de datos, el instalador de PrestaShop te pedirá configurar tu tienda (nombre, idioma, datos del administrador, etc.). Tómate tu tiempo en cada paso y no tengas miedo de explorar.

Ahora que entiendes cómo funciona la base de datos, te animo a seguir aprendiendo. Puedes profundizar en cómo hacer copias de seguridad de esa base de datos (algo esencial para tu negocio) o en cómo optimizarla para que tu tienda vaya más rápida. El mundo del e-commerce es fascinante y cada conocimiento nuevo te hace más independiente y seguro.

[INFO]

Resumen rápido: 1) Crea la BD y el usuario en tu panel. 2) Otorga todos los privilegios. 3) Asegúrate de que la codificación sea utf8mb4. 4) Usa localhost como servidor. 5) Introduce los datos en el instalador de PrestaShop. ¡Y listo!

Si has seguido todos los pasos, tu instalación debería continuar sin problemas. ¡Mucha 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