Configurar base de datos para PrestaShop en Plesk
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las tareas más importantes para que tu tienda online funcione correctamente: configurar la base de datos para PrestaShop en Plesk. No te preocupes si no eres un experto en tecnología, te guiaré paso a paso de forma sencilla y clara. Al final de este artículo, tendrás tu base de datos MySQL lista y conectada a PrestaShop.
¿Qué necesitas saber antes de empezar?
Antes de meternos en materia, es bueno entender qué es una base de datos y por qué es tan importante para PrestaShop. Piensa en la base de datos como el “cerebro” de tu tienda. Aquí se guarda toda la información: productos, clientes, pedidos, configuraciones, etc. Sin una base de datos correctamente configurada, tu PrestaShop simplemente no funcionará.
Plesk es el panel de control de tu hosting. Es la herramienta que usaremos para crear y gestionar esa base de datos. Lo bueno es que Plesk hace que todo sea muy visual y con pocos clics. No necesitas saber comandos complicados.
Requisitos básicos:
- Tener acceso a tu panel de Plesk (te lo proporciona tu proveedor de hosting).
- Tener ya instalado o en proceso de instalación PrestaShop (puedes subir los archivos vía FTP o usar el instalador automático de Plesk).
- Una mente abierta y ganas de aprender. ¡Vamos allá!
Paso 1: Acceder a Plesk y localizar la sección de bases de datos
Lo primero es iniciar sesión en tu panel de Plesk. Normalmente accedes desde una URL como https://tudominio.com:8443 o la que te haya dado tu hosting. Una vez dentro, verás un menú principal.
¿Dónde están las bases de datos?
En la mayoría de las versiones de Plesk, busca en el menú de la izquierda o en la parte superior una opción que diga “Bases de datos” o “Databases”. A veces está dentro de “Hosting” o “Sitios web y dominios”.
Si usas Syspanel (antes conocido como HestiaCP, recuerda que el puerto de acceso es el 2106), el proceso es similar, pero en ese caso la sección se llama “Base de datos” o “MySQL”. Pero como hoy nos centramos en Plesk, sigue estos pasos.
Paso 2: Crear una nueva base de datos MySQL
Una vez dentro de la sección de bases de datos, verás un botón que dice “Añadir base de datos” o “Crear base de datos”. Haz clic ahí.
Se abrirá un formulario con varios campos. Te explico cada uno:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
tienda_prestashop_db. Evita espacios y caracteres raros. - Tipo de base de datos: Selecciona MySQL (o MariaDB, que es compatible). PrestaShop funciona perfectamente con ambos.
- Usuario de la base de datos: Aquí puedes crear un usuario nuevo o usar uno existente. Te recomiendo crear uno nuevo, por ejemplo
usuario_tienda. - Contraseña: Pon una contraseña segura. Plesk suele tener un generador automático. ¡No la pierdas! La necesitarás después.
Importante: Marca la opción que dice “Crear usuario con los mismos privilegios” o similar. Esto le dará al usuario todos los permisos necesarios sobre esa base de datos.
Haz clic en “Aceptar” o “Crear”. En segundos, tu base de datos estará lista. Verás una lista con el nombre, el usuario y el servidor (normalmente localhost).
[TIP] Anota en un bloc de notas los siguientes datos porque los vas a necesitar en la instalación de PrestaShop:
- Nombre de la base de datos
- Nombre de usuario
- Contraseña
- Servidor (casi siempre es
localhost)
Paso 3: Configurar los permisos del usuario (si es necesario)
A veces, aunque hayas creado el usuario, es bueno verificar que tenga todos los permisos. En la misma sección de bases de datos, haz clic en el nombre de tu base de datos recién creada. Busca la pestaña “Usuarios” o “Privilegios”.
Asegúrate de que el usuario tenga marcadas opciones como SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP. Básicamente, todos los privilegios. Si no ves nada raro, no toques nada, porque por defecto ya se asignan.
Paso 4: Conectar la base de datos con PrestaShop durante la instalación
Ahora viene la parte más esperada. Si aún no has instalado PrestaShop, puedes usar el instalador web. Sube los archivos de PrestaShop a tu servidor (por ejemplo, en la carpeta httpdocs o public_html) y accede a tudominio.com/install o la ruta que hayas elegido.
El instalador de PrestaShop te pedirá los datos de la base de datos en un paso específico. Aquí es donde usas la información que guardaste:
- Dirección del servidor de base de datos: Escribe
localhost(salvo que tu hosting te indique otra cosa). - Nombre de la base de datos: El que creaste, por ejemplo
tienda_prestashop_db. - Usuario: El usuario que creaste, por ejemplo
usuario_tienda. - Contraseña: La que pusiste.
- Prefijo de tabla: Déjalo como
ps_a menos que tengas razones para cambiarlo.
Haz clic en “Siguiente” o “Probar conexión”. Si todo está bien, verás un mensaje de éxito. Si no, revisa que los datos sean correctos (mayúsculas, minúsculas, espacios) y que el servidor MySQL esté funcionando.
[WARNING] Si ves un error de conexión, no entres en pánico. Lo más común es:
- Error de contraseña: Vuelve a escribirla con cuidado.
- El servidor no es
localhost: Pregunta a tu proveedor de hosting. - La base de datos no existe: Verifica el nombre exacto en Plesk.
Paso 5: Verificar la conexión después de la instalación
Una vez que PrestaShop esté instalado y funcionando, es buena idea confirmar que la base de datos se está usando correctamente. Puedes hacerlo desde el panel de administración de PrestaShop (ejemplo: tudominio.com/admin).
Ve a “Parámetros de la tienda” > “Rendimiento” y luego a “Base de datos”. Ahí verás información sobre la conexión. También puedes instalar un módulo de monitoreo, pero no es necesario para empezar.
Otra forma de verificar es desde Plesk: en la sección de bases de datos, puedes hacer clic en “phpMyAdmin” (una herramienta incluida en Plesk). Esto te abrirá una interfaz donde podrás ver las tablas de PrestaShop. Si ves muchas tablas (como ps_product, ps_customer, etc.), ¡felicidades! Todo está funcionando.
Preguntas frecuentes (FAQ)
¿Puedo usar una base de datos existente para PrestaShop?
Sí, pero no es recomendable. Es mejor crear una nueva para evitar conflictos con otros sitios o aplicaciones.
¿Qué hago si olvido la contraseña de la base de datos?
En Plesk, ve a la sección de bases de datos, selecciona tu base y busca la opción “Cambiar contraseña”. Puedes generar una nueva y luego actualizarla en el archivo de configuración de PrestaShop (app/config/parameters.php).
¿PrestaShop funciona con MariaDB?
Sí, perfectamente. MariaDB es un derivado de MySQL y es totalmente compatible.
¿Necesito conocimientos de SQL para esto?
No. Todo se hace desde la interfaz gráfica de Plesk y el instalador de PrestaShop. No toques comandos SQL a menos que sepas lo que haces.
¿Qué pasa si cambio de hosting?
Tendrás que exportar tu base de datos desde Plesk (opción “Exportar”) e importarla en el nuevo panel. Luego, actualizar los datos de conexión en PrestaShop.
Consejos finales para un rendimiento óptimo
- Mantén tu base de datos limpia: PrestaShop genera muchas tablas temporales. De vez en cuando, desde phpMyAdmin, puedes ejecutar la opción “Optimizar tablas”.
- Haz copias de seguridad periódicas: En Plesk, puedes programar backups automáticos de la base de datos. No esperes a tener un problema.
- Actualiza PrestaShop y Plesk: Las versiones nuevas suelen incluir mejoras de seguridad y rendimiento para MySQL.
- Si usas Syspanel (HestiaCP): Recuerda que el acceso es por el puerto 2106. El proceso de creación de base de datos es similar, pero la interfaz es más simple. Siempre puedes contactar a tu proveedor si tienes dudas.
Resumen rápido
- Accede a Plesk y ve a “Bases de datos”.
- Crea una nueva base de datos con nombre, usuario y contraseña.
- Anota los datos (nombre, usuario, contraseña, servidor).
- Durante la instalación de PrestaShop, introduce esos datos en el paso de configuración de la base de datos.
- Verifica con phpMyAdmin o desde el panel de PrestaShop que todo funciona.
¡Y listo! Ya tienes tu base de datos configurada para PrestaShop en Plesk. ¿Ves? No era tan complicado. Ahora tu tienda online tiene un “cerebro” sano y listo para funcionar.
[INFO] Si en algún momento te sientes perdido, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o buscar tutoriales específicos para tu versión de Plesk. Pero con esta guía, deberías poder hacerlo tú mismo.
Espero que este artículo te haya sido de gran ayuda. Si tienes más dudas, no dudes en preguntar. ¡Estoy aquí para ayudarte a que tu tienda online sea un éxito!
