Cómo crear una base de datos MySQL en Plesk y conectar con PrestaShop
Introducción: ¿Por qué necesitas una base de datos para PrestaShop?
Si estás montando una tienda online con PrestaShop, uno de los primeros pasos técnicos que debes dominar es la creación de una base de datos. Piensa en la base de datos como el almacén central de tu tienda: ahí se guardan los productos, los pedidos, los clientes, los precios y todas las configuraciones. Sin una base de datos correctamente creada y conectada, PrestaShop simplemente no puede funcionar.
En este artículo te voy a guiar paso a paso para que aprendas a crear base datos Plesk y conectarla con tu instalación de PrestaShop. No necesitas ser un experto en servidores; solo sigue las instrucciones y en menos de 15 minutos tendrás tu tienda lista para operar.
Vamos a trabajar con Plesk, uno de los paneles de control de hosting más populares y amigables del mercado. Si tu hosting usa Plesk, este tutorial es exactamente lo que necesitas. Si usas otro panel, los conceptos son similares, pero los nombres de las opciones pueden variar.
Paso 1: Accede a tu panel de control Plesk
Lo primero que necesitas es entrar a tu panel de administración de hosting. Normalmente, la URL de acceso es algo como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.
- Abre tu navegador favorito.
- Escribe la dirección de acceso a Plesk.
- Introduce tu usuario y contraseña (te los dio tu proveedor de hosting cuando contrataste el servicio).
Una vez dentro, verás el escritorio de Plesk con todas las opciones de gestión de tu sitio web. No te asustes por la cantidad de iconos; solo necesitas localizar el apartado de Bases de Datos o Database.
[INFO] Si tienes problemas para acceder, revisa el correo de bienvenida de tu proveedor de hosting. Ahí suelen estar todas las credenciales y la URL exacta de acceso al panel.
Paso 2: Crear la base de datos MySQL en Plesk
Ahora viene el corazón del asunto: crear base datos Plesk. Sigue estos pasos al pie de la letra:
- En el panel principal de Plesk, busca la sección "Bases de Datos" (a veces aparece como un icono de un cilindro o un embudo). Haz clic en él.
- Verás un botón azul que dice "Add Database" o "Agregar Base de Datos". Púlsalo.
- Se abrirá un formulario con varios campos:
- Database name (Nombre de la base de datos): elige un nombre descriptivo, por ejemplo
tienda_prestashop. Evita caracteres raros, espacios o mayúsculas. - Type (Tipo): selecciona MySQL (o MySQL/MariaDB, según la versión de Plesk).
- Database server (Servidor de base de datos): normalmente hay una sola opción, déjala como está.
- Database name (Nombre de la base de datos): elige un nombre descriptivo, por ejemplo
- En el apartado de "User" (Usuario):
- Puedes crear un nuevo usuario o usar uno existente. Te recomiendo crear uno nuevo para mayor seguridad.
- Pon un nombre de usuario, por ejemplo
usuario_tienda. - Escribe una contraseña robusta (mezcla letras, números y símbolos). Anótala en un lugar seguro porque la necesitarás más adelante.
- Haz clic en "OK" o "Enviar".
¡Enhorabuena! Ya has creado tu primera base de datos MySQL en Plesk. El panel te mostrará un resumen con el nombre de la base de datos, el usuario y el servidor. No cierres esta página todavía; necesitarás esos datos en el siguiente paso.
[TIP] Algunos proveedores de hosting añaden un prefijo al nombre de la base de datos (por ejemplo
usuario123_tienda). No te preocupes, es normal. Usa el nombre completo que te muestra Plesk.
Paso 3: Configuración básica de la base de datos (opcional pero recomendado)
Antes de conectar con PrestaShop, es buena idea verificar que la base de datos está funcionando correctamente. En Plesk, puedes hacerlo desde la sección "Bases de Datos":
- Localiza tu base de datos recién creada en la lista.
- Haz clic en el nombre de la base de datos para entrar en sus detalles.
- Verás una pestaña que dice "DB Users" (Usuarios de BD). Ahí podrás comprobar que el usuario que creaste tiene acceso.
- También puedes usar la herramienta "phpMyAdmin" (si está disponible) para explorar la base de datos. Haz clic en el botón que dice "phpMyAdmin" y se abrirá una interfaz web donde podrás ver las tablas (de momento estará vacía, es normal).
No necesitas crear tablas manualmente; PrestaShop se encargará de eso durante la instalación. Solo asegúrate de tener a mano el nombre de la base de datos, el usuario y la contraseña.
[WARNING] No compartas nunca tu contraseña de la base de datos en foros, correos o chats. Es la llave de acceso a toda la información de tu tienda.
Paso 4: Descargar y preparar PrestaShop
Ahora que ya tienes la base de datos lista, es hora de instalar PrestaShop. Si aún no lo has descargado, ve a la página oficial de PrestaShop y descarga la última versión estable.
- Sube los archivos a tu servidor: Puedes hacerlo de dos maneras:
- Usando el Administrador de archivos de Plesk (sección "File Manager").
- Usando un cliente FTP como FileZilla (necesitarás las credenciales FTP de tu hosting).
- Crea una carpeta en la raíz de tu dominio (por ejemplo
public_html) y descomprime los archivos de PrestaShop ahí dentro. Si quieres que tu tienda esté enwww.tudominio.com, sube los archivos directamente apublic_html. Si prefieres que esté enwww.tudominio.com/tienda, crea una subcarpeta llamadatienday sube los archivos ahí.
Una vez subidos los archivos, abre tu navegador y escribe la URL donde has colocado PrestaShop. Por ejemplo: https://tudominio.com o https://tudominio.com/tienda. Comenzará el asistente de instalación.
Paso 5: Conectar PrestaShop con MySQL (el asistente de instalación)
El asistente de instalación de PrestaShop es muy intuitivo. Te preguntará por el idioma, las licencias y, llegado el momento, te pedirá los datos de la base de datos. Aquí es donde aplicamos todo lo que hemos hecho antes.
Llegarás a una pantalla que dice "Database configuration" (Configuración de la base de datos). Deberás rellenar los siguientes campos:
- Database server address (Dirección del servidor de base de datos): normalmente es
localhostsi tu base de datos y tu sitio web están en el mismo servidor. Sin embargo, en algunos hostings con Plesk puede ser una dirección IP o un nombre comomysql.tudominio.com. Si no estás seguro, usalocalhost. Si falla, revisa la información de tu hosting o contacta con soporte. - Database name (Nombre de la base de datos): escribe el nombre exacto que viste en Plesk, incluyendo el prefijo si lo tiene.
- Database login (Usuario de la base de datos): el usuario que creaste en el paso 2.
- Database password (Contraseña de la base de datos): la contraseña que configuraste.
- Database prefix (Prefijo de las tablas): te recomiendo cambiarlo de
ps_a algo más seguro comoshop_omytienda_. Esto es una medida de seguridad para que los atacantes no adivinen el nombre de las tablas.
Rellena los campos y haz clic en "Test your database connection" (Probar la conexión). Si todo está correcto, verás un mensaje de éxito. Si no, revisa que los datos sean exactos (especialmente mayúsculas y minúsculas en el nombre de la base de datos y el usuario).
[WARNING] Si la conexión falla, no avances. Revisa que el nombre de la base de datos y el usuario no tengan errores tipográficos. También verifica que el servidor de base de datos sea el correcto. En Plesk, a veces el servidor no es
localhostsino algo comolocalhost:/var/run/mysqld/mysqld.sock(aunque esto es raro). Si tienes dudas, contacta con tu proveedor de hosting.
Paso 6: Finalizar la instalación y verificar
Una vez que la conexión MySQL Plesk PrestaShop ha sido exitosa, el asistente continuará con la instalación. Te pedirá:
- Nombre de tu tienda: elige un nombre comercial.
- Actividad principal: selecciona la categoría de tu negocio.
- País: el país de tu tienda.
- Crear cuenta de administrador: aquí defines el usuario y contraseña para acceder al panel de administración de PrestaShop (normalmente en
tudominio.com/admin).
Cuando completes estos pasos, la instalación terminará. Verás una pantalla de confirmación y un botón para acceder a tu tienda.
Verificación rápida:
- Accede a la URL pública de tu tienda y comprueba que carga correctamente.
- Accede al panel de administración y revisa que no haya errores de conexión con la base de datos.
Si todo funciona, ¡felicidades! Ya tienes tu tienda online funcionando con una base de datos MySQL gestionada desde Plesk.
Preguntas frecuentes (FAQ)
¿Qué hago si no recuerdo la contraseña de la base de datos?
Puedes cambiarla desde Plesk. Ve a "Bases de Datos", haz clic en tu base de datos, luego en la pestaña "DB Users" y selecciona el usuario. Ahí verás la opción de "Change Password" (Cambiar contraseña). Después, deberás actualizar el archivo de configuración de PrestaShop (parameters.php en la carpeta app/config) con la nueva contraseña.
¿Puedo usar una base de datos existente para PrestaShop?
Sí, siempre que esté vacía o sea compatible. Sin embargo, es mejor crear una nueva para evitar conflictos con otras aplicaciones. En Plesk, el proceso de crear base datos Plesk es tan rápido que no merece la pena arriesgarse.
¿Qué es el prefijo de las tablas y por qué cambiarlo?
El prefijo es un texto que se añade al nombre de cada tabla (por ejemplo, shop_productos). Cambiarlo de ps_ a otro valor añade una capa extra de seguridad, ya que los atacantes suelen probar con los prefijos por defecto.
Mi hosting usa Syspanel, ¿cómo hago esto?
Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es diferente. Para acceder a Syspanel, la URL suele ser https://tu-dominio.com:2106. Dentro, busca la sección "Base de Datos" o "Databases", crea una nueva base de datos MySQL y luego sigue los mismos pasos de instalación de PrestaShop. La lógica es la misma, solo cambia la interfaz.
¿Puedo conectar PrestaShop a una base de datos remota?
Sí, pero no es recomendable para tiendas pequeñas. Si lo haces, en el campo "Database server address" deberás poner la IP del servidor remoto y asegurarte de que el puerto 3306 esté abierto y accesible.
¿Cómo hago una copia de seguridad de mi base de datos?
Desde Plesk, ve a "Bases de Datos", selecciona tu base de datos y haz clic en el botón "Dump" (o "Exportar"). Plesk generará un archivo .sql que puedes descargar. Te recomiendo hacer copias de seguridad periódicas, especialmente antes de actualizar PrestaShop.
Conclusión y buenas prácticas
Crear una base de datos MySQL en Plesk y conectarla con PrestaShop es un proceso sencillo si sigues los pasos en orden. La clave está en anotar bien los datos de acceso y en verificar la conexión antes de continuar con la instalación.
Algunas buenas prácticas finales:
- Cambia las contraseñas periódicamente desde Plesk.
- Usa prefijos de tabla personalizados para dificultar ataques de inyección SQL.
- Haz copias de seguridad semanales de tu base de datos.
- Mantén PrestaShop y sus módulos actualizados para evitar vulnerabilidades.
Si has llegado hasta aquí, ya sabes cómo crear base datos Plesk y conectarla con tu tienda. Ahora puedes centrarte en lo que de verdad importa: vender tus productos y hacer crecer tu negocio online.
[TIP] Guarda este artículo en tus favoritos. Te será útil cada vez que necesites crear una base de datos para un nuevo proyecto o para solucionar problemas de conexión.
¡Nos vemos en el siguiente tutorial!
