Cómo crear una base de datos MySQL en Plesk y conectarla a tu sitio
¿Qué es Plesk y por qué necesitas una base de datos MySQL?
Plesk es uno de los paneles de control más populares y completos para gestionar tu hosting. Piensa en él como el "panel de mandos" de tu servidor, donde puedes administrar dominios, correos electrónicos, archivos y, por supuesto, bases de datos. Si tu sitio web es dinámico, como un blog en WordPress, una tienda en línea con WooCommerce o cualquier aplicación personalizada, necesitas una base de datos MySQL para almacenar toda la información: artículos, usuarios, pedidos, productos, configuraciones, etc.
Sin una base de datos, tu sitio sería un conjunto de páginas estáticas sin capacidad de recordar nada. Por eso, saber crear base de datos Plesk y conectarla correctamente es una habilidad fundamental para cualquier propietario de un sitio web. En esta guía, te explicaremos paso a paso, sin tecnicismos complicados, cómo hacerlo desde cero. No necesitas ser un experto en programación; solo seguir las instrucciones al pie de la letra.
Paso 1: Acceder al panel de control de Plesk
Lo primero es acceder a tu panel de Plesk. Normalmente, la dirección es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. También puedes encontrar el acceso directo desde el correo de bienvenida de tu proveedor de hosting.
Una vez que tengas la URL, introduce tu nombre de usuario y contraseña. Si es la primera vez que entras, es posible que el sistema te pida cambiar la contraseña temporal por una nueva. Después de iniciar sesión, verás la pantalla principal con todas las opciones de gestión.
Paso 2: Crear la base de datos MySQL en Plesk
Ahora que estás dentro, vamos a crear la base de datos. Sigue estos pasos:
-
En el menú lateral izquierdo, busca la sección "Bases de datos" y haz clic en ella. Verás un listado de las bases de datos existentes (si hay alguna) y un botón o enlace que dice "Agregar base de datos" o "Crear nueva base de datos".
-
Haz clic en ese botón. Se abrirá un formulario con varios campos que debes rellenar:
-
Nombre de la base de datos: Elige un nombre descriptivo y único, por ejemplo
mipagina_blog. A menudo, el sistema añade un prefijo con tu nombre de usuario, comousuario_mipagina_blog. No te preocupes, es normal. -
Tipo de base de datos: Asegúrate de que esté seleccionado MySQL. En algunas versiones de Plesk, también verás la opción de MariaDB, que es un motor compatible y muy común. Si tienes dudas, MySQL es la opción más segura y universal.
-
Servidor de base de datos: Si solo tienes un servidor, estará preseleccionado. Si tienes varios, elige el que corresponda a tu plan de hosting.
-
-
Pulsa el botón "OK" o "Crear". ¡Enhorabuena! Ya has creado la base de datos. Pero aún no hemos terminado. Ahora necesitas crear un usuario con permisos para poder acceder a ella.
Paso 3: Crear un usuario de base de datos y asignarle permisos
Una base de datos sin un usuario es como una caja fuerte sin llave. Para que tu sitio web pueda leer y escribir información, necesita un usuario con una contraseña. Plesk te permite crear este usuario fácilmente.
-
Justo después de crear la base de datos, o desde el listado de bases de datos, haz clic en el nombre de la base de datos que acabas de crear. Se abrirá una página con los detalles.
-
Busca la sección "Usuarios de bases de datos" y haz clic en "Agregar usuario de base de datos".
-
Se te pedirá que introduzcas un nombre de usuario (por ejemplo,
usuario_blog) y una contraseña. Es muy importante que elijas una contraseña segura. Plesk suele tener un generador de contraseñas aleatorias; úsalo si quieres máxima seguridad. Anota estos datos en un lugar seguro, los necesitarás más adelante. -
Pulsa "OK". Ahora, en la misma página de detalles de la base de datos, verás tu nuevo usuario en la lista. Asegúrate de que, junto a su nombre, aparece la opción "Todos los privilegios" marcada. Si no es así, haz clic en el icono de edición (normalmente un lápiz) y selecciona "Todos los privilegios" para que el usuario tenga control total sobre la base de datos. Esto es lo más común para sitios web.
Paso 4: Encontrar los datos de conexión (host, puerto, etc.)
Ahora que tienes la base de datos y el usuario, necesitas los datos de conexión para configurar tu sitio web. Estos datos son: el host (servidor), el nombre de la base de datos, el usuario y la contraseña.
En Plesk, el host suele ser localhost si tu sitio web está alojado en el mismo servidor que la base de datos. Esto es lo más habitual en planes de hosting compartido. Sin embargo, en algunos casos, el host puede ser una dirección IP o un nombre de servidor como mysql.tu-dominio.com. Para verificarlo, vuelve a la página de detalles de tu base de datos.
Allí verás una tabla con la información. El campo "Host" te indicará el valor correcto. Si pone localhost, perfecto. Si pone otra cosa, como 127.0.0.1 o un nombre de servidor, usa ese valor.
[WARNING] No confundas el host de la base de datos con la URL de tu sitio web. El host es la dirección del servidor donde se ejecuta MySQL, no tu página web. En la mayoría de los casos,
localhostes la opción correcta.
Paso 5: Conectar la base de datos a tu sitio web
Ahora viene la parte donde aplicamos los datos. La forma de conectar la base de datos depende del tipo de sitio web que tengas. Vamos a ver los casos más comunes.
### Conectar WordPress a la base de datos Plesk
Si tu sitio usa WordPress, la conexión se realiza a través del archivo wp-config.php. Este archivo se encuentra en la raíz de tu instalación de WordPress. Para editarlo, puedes usar el Administrador de archivos de Plesk o un cliente FTP.
-
Ve a la sección "Administrador de archivos" en Plesk y navega hasta la carpeta
httpdocsopublic_html(donde esté instalado WordPress). -
Busca el archivo
wp-config.phpy haz clic derecho para editarlo. Verás líneas de código que definen las constantes de conexión. -
Busca las líneas que comienzan con
define('DB_NAME',define('DB_USER',define('DB_PASSWORD'ydefine('DB_HOST'. Debes reemplazar los valores entre comillas con los datos de tu base de datos:DB_NAME: El nombre de tu base de datos (ej.usuario_mipagina_blog).DB_USER: El nombre de usuario que creaste (ej.usuario_blog).DB_PASSWORD: La contraseña que elegiste para ese usuario.DB_HOST: El valor del host que viste en Plesk (normalmentelocalhost).
-
Guarda los cambios y sube el archivo si lo estabas editando localmente. WordPress ya debería poder conectarse a la base de datos.
[TIP] Después de guardar, recarga tu sitio web. Si ves un error de "Error al establecer conexión con la base de datos", revisa que la contraseña y el usuario sean correctos y que el host sea exactamente el que te indica Plesk.
### Conectar una aplicación PHP (Laravel, Symfony, etc.)
Si tu sitio está hecho con un framework PHP como Laravel, la configuración suele estar en un archivo .env en la raíz del proyecto. Busca líneas como:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=tu_base_de_datos
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_contraseña
Reemplaza los valores con los de tu base de datos Plesk. El puerto por defecto de MySQL es el 3306, así que no lo cambies a menos que tu proveedor te diga lo contrario.
### Conectar mediante phpMyAdmin
Plesk incluye una herramienta llamada phpMyAdmin que te permite gestionar tu base de datos desde una interfaz web. Para acceder a ella, ve a la sección "Bases de datos", haz clic en el nombre de tu base de datos y busca el botón "phpMyAdmin". Se abrirá una nueva pestaña donde podrás ejecutar consultas SQL, importar/exportar datos y ver las tablas. Esta herramienta es excelente para hacer pruebas o arreglar problemas.
Paso 6: Verificar que la conexión es correcta
Una vez que hayas configurado tu sitio, es hora de comprobar que todo funciona. La forma más sencilla es simplemente cargar tu página web en el navegador. Si todo está bien, verás tu sitio con normalidad.
Si tienes problemas, aquí tienes una lista de verificación rápida:
- ¿El nombre de la base de datos es exactamente el que ves en Plesk? A veces se añade un prefijo con tu nombre de usuario.
- ¿El usuario y la contraseña son correctos? Prueba a iniciar sesión en phpMyAdmin con esos datos para verificar.
- ¿El host es
localhost? Si tu sitio y tu base de datos están en el mismo servidor, sí. Si no, asegúrate de usar el host correcto. - ¿Has guardado los cambios en el archivo de configuración? A veces se olvida guardar o subir el archivo modificado.
[INFO] ¿No funciona? Si has revisado todo y sigue fallando, contacta con tu proveedor de hosting. Ellos podrán verificar los logs de error del servidor y ayudarte a diagnosticar el problema.
Consejos de seguridad para tu base de datos MySQL en Plesk
La seguridad es un aspecto crucial. Aquí tienes algunos consejos para mantener tu base de datos a salvo:
- Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. Evita usar fechas de nacimiento o palabras comunes.
- No compartas tus credenciales: El usuario y la contraseña de la base de datos son como las llaves de tu casa. No los compartas por correo electrónico ni en foros.
- Mantén tu software actualizado: Tanto Plesk como tu CMS (WordPress, etc.) y sus plugins deben estar siempre en la última versión para evitar vulnerabilidades conocidas.
- Haz copias de seguridad: Plesk te permite programar copias de seguridad de tus bases de datos. Activa esta función para poder restaurar la información en caso de desastre.
Preguntas frecuentes (FAQ) sobre crear base de datos Plesk
¿Puedo crear varias bases de datos en Plesk?
Sí, puedes crear tantas bases de datos como permita tu plan de hosting. Cada una tendrá su propio nombre y usuario. Esto es útil si tienes varios sitios web o aplicaciones independientes.
¿Qué diferencia hay entre MySQL y MariaDB en Plesk?
MariaDB es una bifurcación (fork) de MySQL, creada por la comunidad, que es totalmente compatible. En la práctica, para la mayoría de los usuarios no hay diferencia. Si Plesk te da a elegir, puedes usar cualquiera de los dos. Son motores de bases de datos relacionales muy estables.
¿Puedo cambiar el nombre de la base de datos después de crearla?
No es recomendable. Plesk no ofrece una opción directa para renombrar una base de datos. Si necesitas cambiar el nombre, tendrías que crear una nueva base de datos, importar los datos de la antigua y actualizar la configuración de tu sitio. Es un proceso más complejo, así que elige bien el nombre desde el principio.
¿Qué hago si olvidé la contraseña del usuario de la base de datos?
No hay problema. Ve a la sección "Bases de datos", haz clic en tu base de datos, y en la lista de usuarios, haz clic en el icono de edición (lápiz). Allí podrás cambiar la contraseña. Recuerda actualizar también el archivo de configuración de tu sitio con la nueva contraseña.
¿Es lo mismo "crear base de datos Plesk" que "MySQL Plesk"?
Sí, es exactamente lo mismo. "MySQL" es el motor de base de datos, y "Plesk" es el panel donde lo gestionas. Cuando decimos "crear base de datos Plesk", nos referimos a usar el panel de Plesk para crear una base de datos MySQL.
¿Puedo importar una base de datos existente a Plesk?
Sí. Puedes usar phpMyAdmin para importar un archivo .sql. Ve a tu base de datos en phpMyAdmin, haz clic en la pestaña "Importar", selecciona el archivo y ejecuta. Es una forma sencilla de migrar un sitio.
Conclusión
Crear y conectar una base de datos MySQL en Plesk es un proceso sencillo una vez que entiendes los pasos. Hemos visto cómo crear la base de datos, generar un usuario con permisos, localizar los datos de conexión y aplicarlos a tu sitio web, ya sea WordPress o una aplicación PHP personalizada. Recuerda siempre guardar tus credenciales en un lugar seguro y mantener todo actualizado.
[TIP] Si tu sitio está alojado en un panel diferente, como cPanel, los pasos son similares, pero la interfaz cambia. Sin embargo, los conceptos de base de datos, usuario y host son universales.
Con esta guía, ya tienes todo lo necesario para gestionar tus bases de datos con confianza. Si has seguido los pasos y todo funciona, ¡felicidades! Tu sitio web ya tiene el "cerebro" que necesita para funcionar dinámicamente. Si algo no salió bien a la primera, no te desanimes; revisa cada paso con calma y verás que la solución suele ser un pequeño error tipográfico en la contraseña o el nombre de la base de datos. ¡Mucha suerte con tu proyecto!
