Cómo configurar la base de datos de PrestaShop en cPanel o Plesk
Antes de Empezar: ¿Qué es una Base de Datos y Por Qué la Necesitas?
Piensa en tu tienda PrestaShop como una gran biblioteca. Los archivos del programa (las estanterías) se instalan en tu servidor, pero toda la información valiosa (los libros) se guarda en un lugar separado y ordenado: la base de datos. Ahí viven tus productos, clientes, pedidos, contraseñas y configuraciones.
Si no configuras bien la base de datos, tu tienda no puede funcionar. Es como intentar leer un libro sin tener las páginas. Por eso, hoy vamos a aprender a configurar la base de datos de PrestaShop en dos de los paneles de control más comunes: cPanel y Plesk.
No te preocupes si nunca has hecho esto antes. Vamos a ir paso a paso, con un lenguaje claro y sencillo. Al final de esta guía, tendrás tu base de datos lista para que PrestaShop empiece a trabajar.
Parte 1: Configurar la Base de Datos en cPanel
cPanel es uno de los paneles más populares en el hosting compartido. Su interfaz es bastante visual, así que es fácil de navegar.
Paso 1: Encuentra la Sección de Bases de Datos
Primero, inicia sesión en tu cuenta de cPanel. Normalmente, el acceso es algo como tudominio.com/cpanel o cpanel.tudominio.com. Una vez dentro, busca la sección llamada "Bases de Datos". En la mayoría de las versiones, verás un icono que dice "Bases de Datos MySQL®". Haz clic en él.
[INFO] Si no encuentras el icono, usa el buscador de cPanel (arriba a la derecha) y escribe "MySQL". Te llevará directamente a la herramienta.
Paso 2: Crear una Nueva Base de Datos
Este es el primer paso para configurar tu base de datos. Dentro de "Bases de Datos MySQL®", verás un formulario titulado "Crear una nueva base de datos".
- Escribe un nombre para tu base de datos. Por ejemplo:
prestashop_db. - Haz clic en el botón "Crear base de datos".
cPanel te mostrará un mensaje de éxito con el nombre completo de la base de datos. ¡Guárdalo! Normalmente tiene un prefijo con el nombre de tu usuario de hosting (ej: usuariohost_prestashop_db). Lo necesitarás más tarde.
Paso 3: Crear un Usuario de Base de Datos
Ahora, en la misma página, busca la sección "Crear usuario de MySQL". Necesitas un usuario para que PrestaShop pueda acceder a la base de datos.
- Escribe un nombre de usuario (ej:
prestashop_user). - Crea una contraseña segura. cPanel tiene un generador de contraseñas que puedes usar. Guarda esta contraseña en un lugar seguro.
- Haz clic en "Crear usuario".
[WARNING] No uses caracteres extraños o muy largos en el nombre de usuario, a veces pueden causar problemas. Usa letras y números simples.
Paso 4: Añadir el Usuario a la Base de Datos (El Paso Clave)
Este es el paso que la gente suele olvidar. No basta con crear el usuario y la base de datos por separado; hay que conectarlos.
Busca la sección "Añadir usuario a la base de datos". Verás dos menús desplegables:
- En "Usuario", selecciona el usuario que acabas de crear (ej:
usuariohost_prestashop_user). - En "Base de datos", selecciona la base de datos que creaste (ej:
usuariohost_prestashop_db). - Haz clic en "Añadir".
Paso 5: Otorgar Todos los Privilegios
Después de añadir el usuario, te aparecerá una lista de "Privilegios". Para que PrestaShop funcione sin problemas, necesitas darle acceso total.
- Marca la casilla "TODOS LOS PRIVILEGIOS" (en inglés, "ALL PRIVILEGIES").
- Haz clic en el botón "Realizar cambios" o "Hacer cambios".
Ahora sí, tu base de datos en cPanel está lista. Ya tienes los tres datos esenciales para la instalación de PrestaShop: el nombre de la base de datos, el usuario y la contraseña.
Parte 2: Configurar la Base de Datos en Plesk
Plesk es otro panel de control muy común, especialmente en servidores VPS y dedicados. Su interfaz es más moderna y limpia.
Paso 1: Accede a la Sección de Bases de Datos
Inicia sesión en tu panel de Plesk. Normalmente, el acceso es tudominio.com:8443 o https://tudominio.com:8443. Una vez dentro, busca en el menú lateral izquierdo la opción "Bases de datos" dentro de la sección de tu dominio.
Paso 2: Crear una Nueva Base de Datos
En la pantalla de "Bases de datos", verás un botón azul que dice "Agregar base de datos". Haz clic en él.
Se abrirá un formulario con varios campos:
- Nombre de la base de datos: Escribe un nombre descriptivo (ej:
prestashop_db). - Servidor de base de datos: Deja la opción predeterminada (normalmente "localhost").
- Tipo de base de datos: Asegúrate de que esté seleccionado MySQL.
- Usuario de la base de datos: Marca la casilla "Crear un usuario de base de datos".
- Nombre de usuario: Escribe un nombre (ej:
prestashop_user). - Contraseña y Confirmar contraseña: Elige una contraseña segura y repítela.
Haz clic en "Aceptar" o "OK". Plesk creará tanto la base de datos como el usuario, y los conectará automáticamente con todos los privilegios. ¡Así de fácil!
[TIP] Anota el nombre completo de la base de datos y el usuario. Plesk a veces añade un prefijo con el nombre del dominio (ej:
tudominio_prestashop_db).
Parte 3: Datos que Necesitas para la Instalación de PrestaShop
Ya tengas cPanel o Plesk, al llegar al asistente de instalación de PrestaShop (en tudominio.com/install), te pedirá los datos de conexión. Es el momento de usar la información que has guardado.
Esto es lo que te va a pedir:
- Nombre de la base de datos: El nombre completo que creaste (ej:
usuariohost_prestashop_dbotudominio_prestashop_db). - Usuario de la base de datos: El usuario que creaste (ej:
usuariohost_prestashop_user). - Contraseña de la base de datos: La contraseña que elegiste para ese usuario.
- Prefijo de las tablas: Este campo suele venir con
ps_por defecto. Te recomiendo cambiarlo a algo comoshop_oprestashop_. Esto añade una capa de seguridad extra, ya que dificulta los ataques de inyección SQL que asumen que el prefijo es el estándarps_. - Servidor de la base de datos: Normalmente es
localhost. Si tu hosting usa un servidor remoto, te lo indicarán en tu panel de control o en el correo de bienvenida.
Parte 4: Solución de Problemas Comunes (FAQ)
Aquí tienes las dudas más frecuentes que nos encontramos al configurar la base de datos de PrestaShop.
"Error de conexión a la base de datos" durante la instalación
No te asustes, es el error más común. Suele deberse a:
- Datos mal escritos: Revisa que el nombre de la base de datos y el usuario estén completos, incluyendo el prefijo que añade el hosting.
- Contraseña incorrecta: Asegúrate de que la contraseña no tiene espacios y que la has copiado exactamente igual.
- Usuario y base de datos no conectados: Este es el error típico de cPanel. Vuelve a la sección "Añadir usuario a la base de datos" y verifica que lo hayas hecho correctamente.
¿Qué hago si mi hosting usa "Syspanel" en lugar de cPanel o Plesk?
Algunos proveedores de hosting usan un panel de control llamado Syspanel. Es menos común, pero su funcionamiento es similar. Para acceder a él, normalmente se usa el puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca la sección de "Bases de datos" o "MySQL". El proceso de creación es análogo: crear base de datos, crear usuario, y vincularlos con todos los privilegios.
[INFO] Si tu hosting usa Syspanel, la lógica es exactamente la misma que en cPanel. La interfaz puede variar, pero los conceptos de "base de datos", "usuario" y "privilegios" son universales.
¿Puedo usar la misma base de datos para dos tiendas PrestaShop?
No, es una mala idea. Cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, los datos se mezclarán y la tienda se corromperá.
¿Qué es el prefijo de las tablas y por qué cambiarlo?
El prefijo es un texto que se añade al principio de cada tabla en la base de datos. Por defecto, PrestaShop usa ps_. Cambiarlo a algo aleatorio como prest_ o mytienda_ es una medida de seguridad básica. Si un atacante intenta inyectar SQL, no sabrá el nombre de las tablas.
¿Cómo hago una copia de seguridad de mi base de datos?
Es fundamental hacer copias de seguridad periódicas.
- En cPanel: Dentro de "Bases de Datos MySQL®", busca la opción de "phpMyAdmin". Selecciona tu base de datos, ve a la pestaña "Exportar" y haz clic en "Continuar". Descargarás un archivo
.sql. - En Plesk: Ve a la sección "Bases de datos", selecciona tu base de datos y busca el botón de "Exportar" o "Dump". Plesk te permitirá descargar una copia.
[WARNING] Te recomiendo hacer una copia de seguridad antes de cualquier actualización importante de PrestaShop, módulos o temas. Es tu red de seguridad.
¿Qué es "localhost" en el servidor de la base de datos?
"localhost" significa que la base de datos está en el mismo servidor que tu tienda. Es lo más común en hosting compartido. Si tu base de datos está en un servidor separado, el nombre será una URL o una IP que tu proveedor te dará.
Conclusión: Ya Tienes la Base de Datos Lista
Configurar la base de datos de PrestaShop es un proceso sencillo una vez que entiendes la lógica: crear un lugar para guardar datos (la base), crear una llave para acceder (el usuario) y darle permiso para abrir la puerta (los privilegios).
Tanto en cPanel como en Plesk, el proceso es intuitivo. Solo tienes que seguir los pasos con calma y guardar bien los datos que generas. Con esto, estarás un paso más cerca de lanzar tu tienda online.
Recuerda los puntos clave:
- cPanel: Crear base → Crear usuario → Añadir usuario a la base → Otorgar TODOS los privilegios.
- Plesk: Crear base de datos y marcar la opción de crear usuario (lo hace todo automáticamente).
- Datos necesarios: Nombre de la base, usuario y contraseña. Guárdalos en un gestor de contraseñas.
- Seguridad: Cambia el prefijo
ps_por defecto.
Si has llegado hasta aquí, ya has superado la parte más técnica. Ahora, cuando el asistente de instalación de PrestaShop te pida los datos, los tendrás a mano y podrás continuar con la configuración de tu tienda. ¡Mucho ánimo y éxito con tu proyecto!
