Cómo crear una base de datos MySQL en Plesk (y asignar usuario)
¿Qué es una base de datos MySQL y por qué la necesitas en Plesk?
Antes de ponernos manos a la obra, es importante que entiendas qué es exactamente una base de datos MySQL y por qué es un componente tan crítico en tu servidor.
Piensa en una base de datos como un enorme archivador digital donde se guardan todos los datos de tu sitio web: artículos, comentarios, usuarios, pedidos, precios de productos, configuraciones, etc. Cuando alguien visita tu web, el servidor consulta esta base de datos para mostrarle el contenido correcto.
Si tu sitio web es dinámico (como WordPress, Joomla, PrestaShop o cualquier aplicación personalizada), necesitarás sí o sí una base de datos MySQL. Plesk, el panel de control que probablemente uses en tu hosting, incluye una herramienta gráfica que te permite crear y gestionar estas bases de datos sin necesidad de tocar una sola línea de código o usar la temida línea de comandos.
En esta guía completa, te voy a explicar paso a paso cómo crear base de datos Plesk, cómo asignar usuario MySQL a esa base, y cómo configurarla correctamente para que tu WordPress u otra aplicación funcione sin problemas. Al final, también resolveré las dudas más frecuentes que nos llegan al soporte técnico.
Requisitos previos antes de comenzar
Para seguir esta guía necesitas tener:
- Acceso al panel de control Plesk de tu hosting (normalmente accedes a través de una URL como
https://tu-dominio.com:8443). - Un usuario con permisos de administrador o, al menos, con permisos para gestionar bases de datos.
- Tener claro el nombre de tu dominio o suscripción donde quieres crear la base de datos.
Si cumples estos tres requisitos, podemos empezar. No necesitas conocimientos avanzados de programación ni de administración de servidores, solo seguir los pasos que te indico a continuación.
Paso 1: Acceder al panel de Plesk y localizar la sección de bases de datos
Lo primero es iniciar sesión en tu panel de Plesk. Una vez dentro, verás la pantalla principal con todas las opciones disponibles.
En la barra lateral izquierda o en el menú superior, busca la sección que dice "Bases de datos". En algunas versiones de Plesk, esta opción puede aparecer como "Base de datos MySQL" o simplemente "Bases de datos". Si tienes varias suscripciones o dominios, asegúrate de estar en la correcta.
Al hacer clic en "Bases de datos", se abrirá una página que muestra un listado con todas las bases de datos que ya tienes creadas en ese dominio. Si es la primera vez, la lista estará vacía y verás un botón verde que dice "Agregar base de datos" o "Crear base de datos". Haz clic en ese botón.
Paso 2: Crear la base de datos MySQL paso a paso
Al hacer clic en "Agregar base de datos", se abrirá un formulario con varios campos que debes completar. Te explico cada uno en detalle:
Nombre de la base de datos
Este es el nombre que identificará tu base de datos dentro del servidor. Elige un nombre descriptivo y relacionado con tu proyecto. Por ejemplo, si vas a instalar WordPress, podrías llamarla wordpress_db o blog_datos.
Importante: En muchos servidores, el nombre de la base de datos se prefija automáticamente con el nombre de usuario del servidor. Por ejemplo, si tu usuario es usuario1, la base se llamará usuario1_wordpress_db. Esto es normal y no debes preocuparte.
Tipo de base de datos
Plesk te ofrecerá elegir entre varios tipos, pero el más común y recomendado es MySQL. Asegúrate de que esté seleccionado. Si tu hosting también ofrece MariaDB, también es una excelente opción, ya que es totalmente compatible con MySQL y suele ser más rápido. Para esta guía, usaremos MySQL.
Servidor de base de datos
Si tu servidor tiene varios motores de bases de datos instalados, Plesk te pedirá que elijas uno. En la mayoría de los casos, solo habrá una opción disponible. Si tienes dudas, deja la opción por defecto.
Usuario de la base de datos
Aquí viene una parte crucial. Plesk te permite crear un usuario nuevo para gestionar esta base de datos o usar uno existente. Te recomiendo encarecidamente que crees un usuario nuevo para cada base de datos. Esto es una buena práctica de seguridad porque, si un sitio es comprometido, el atacante no tendrá acceso a las demás bases de datos de tu servidor.
En el campo "Usuario", escribe el nombre del usuario que quieres crear. Al igual que con el nombre de la base, puede tener un prefijo automático.
Contraseña
Plesk te dará la opción de generar una contraseña automáticamente o escribir una manual. Si eliges la automática, guárdala bien porque no se mostrará de nuevo. Si prefieres crearla tú, asegúrate de que sea segura: al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.
Una vez que hayas completado todos los campos, haz clic en "Aceptar" o "Crear". Plesk te mostrará un mensaje de confirmación y ya tendrás tu base de datos creada.
Paso 3: Asignar usuario MySQL a la base de datos (si no lo hiciste antes)
Si durante el proceso de creación no asignaste un usuario o si prefieres gestionar los usuarios por separado, no te preocupes. Plesk te permite asignar usuario MySQL en cualquier momento.
Sigue estos pasos:
- Ve a la sección "Bases de datos" en Plesk.
- Localiza la base de datos a la que quieres asignar un usuario.
- Haz clic en el nombre de la base o en el icono de "Gestionar" (normalmente una rueda dentada o un lápiz).
- Dentro de la configuración de la base, busca la pestaña o sección que dice "Usuarios".
- Verás una lista de usuarios que ya tienen acceso a esa base. Para agregar uno nuevo, haz clic en "Agregar usuario".
- Completa el formulario con el nombre del usuario y su contraseña.
- Marca la casilla que indica que este usuario tendrá todos los privilegios sobre la base de datos (o selecciona solo los que necesites, aunque para la mayoría de aplicaciones necesitará todos).
- Haz clic en "Aceptar".
En este punto, ya tienes tu base de datos creada y con un usuario asignado. Ahora vamos a ver cómo conectar esto con una aplicación real, como WordPress.
Paso 4: Conectar WordPress con tu base de datos Plesk
Si estás instalando WordPress desde cero, el proceso de instalación te pedirá los datos de la base de datos. Aquí es donde usarás todo lo que has creado antes.
Durante la instalación de WordPress
WordPress te pedirá cuatro datos clave:
- Nombre de la base de datos: El nombre que pusiste al crearla (por ejemplo,
usuario1_wordpress_db). - Usuario de la base de datos: El usuario que creaste o asignaste (por ejemplo,
usuario1_wordpress_user). - Contraseña: La contraseña que configuraste para ese usuario.
- Host de la base de datos: Aquí normalmente debes poner
localhost, pero en algunos servidores compartidos puede ser un host remoto comomysql.tu-dominio.com. Si no estás seguro, consulta la documentación de tu hosting o contacta con soporte.
Si ya tienes WordPress instalado
Si WordPress ya está instalado pero necesitas cambiar la base de datos (por ejemplo, porque te mudaste de servidor), tendrás que editar el archivo wp-config.php que se encuentra en la raíz de tu instalación. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST y sustitúyelas por los nuevos valores.
[TIP] Guarda siempre una copia de seguridad de tu base de datos antes de hacer cualquier cambio. En Plesk, puedes hacerlo fácilmente desde la sección "Bases de datos" usando la opción "Exportar" o "Copia de seguridad".
Gestión avanzada: usuarios, privilegios y copias de seguridad
Cómo gestionar los privilegios de un usuario
Plesk te permite controlar con precisión qué puede hacer cada usuario dentro de una base de datos. Esto es útil si tienes varios desarrolladores trabajando en el mismo proyecto o si quieres limitar el acceso por seguridad.
Para modificar los privilegios de un usuario:
- Ve a "Bases de datos" y selecciona tu base.
- Haz clic en la pestaña "Usuarios".
- Localiza al usuario y haz clic en el icono de edición.
- Verás una lista de privilegios que puedes marcar o desmarcar: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.
- Para la mayoría de aplicaciones, te recomiendo marcar todos los privilegios, ya que si falta alguno, la aplicación puede dar errores inesperados.
Copias de seguridad de tu base de datos
Las bases de datos son el corazón de tu web, así que hacer copias de seguridad periódicas es esencial. Plesk lo pone muy fácil:
- Ve a "Bases de datos" y selecciona tu base.
- Haz clic en el botón "Exportar" o "Copiar".
- Elige el formato (normalmente SQL) y descarga el archivo.
También puedes configurar copias de seguridad automáticas desde la sección "Copias de seguridad" de Plesk, pero eso es tema para otro tutorial.
Solución de problemas comunes
Error "Connection refused" o "Access denied"
Este es el error más común al intentar conectar una aplicación con una base de datos. Las causas suelen ser:
- Contraseña incorrecta: Revisa que hayas copiado bien la contraseña, prestando atención a mayúsculas y minúsculas.
- Usuario incorrecto: Asegúrate de que el usuario está asignado a la base de datos correcta.
- Host incorrecto: Si tu hosting usa un host remoto para MySQL,
localhostno funcionará. Consulta con tu proveedor.
¿Cuántas bases de datos puedo crear?
Esto depende de tu plan de hosting. En Plesk, puedes ver el límite en la esquina superior derecha, donde se muestra el uso de recursos. Si llegas al límite, tendrás que ampliar tu plan o eliminar bases de datos que ya no uses.
¿Puedo usar la misma base de datos para dos sitios web?
Técnicamente sí, pero no lo recomendamos. Si algo falla, los dos sitios se verán afectados. Además, es más difícil de mantener y menos seguro. Crea una base de datos independiente para cada proyecto.
Preguntas frecuentes (FAQ)
¿Necesito conocimientos avanzados para crear una base de datos en Plesk?
No. Como has visto, todo se hace desde la interfaz gráfica de Plesk. Solo necesitas saber leer y seguir los pasos que te hemos indicado.
¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB es una bifurcación (fork) de MySQL, creada por los desarrolladores originales de MySQL. Es totalmente compatible con las aplicaciones que usan MySQL y, en muchos casos, es más rápida. Si tu hosting ofrece ambas opciones, puedes elegir la que prefieras.
¿Cómo conecto mi base de datos Plesk con WordPress si me da error?
Revisa los cuatro datos que te pide WordPress: nombre de la base, usuario, contraseña y host. Si todo está correcto, prueba a cambiar el host de localhost a 127.0.0.1 o viceversa. Si el error persiste, contacta con el soporte de tu hosting.
¿Puedo crear una base de datos desde phpMyAdmin?
Sí, pero no es necesario. Plesk ya incluye herramientas para crear y gestionar bases de datos. phpMyAdmin es útil para consultas avanzadas, pero para el día a día, la interfaz de Plesk es más que suficiente.
¿Qué hago si olvido la contraseña de mi base de datos?
Desde Plesk, puedes restablecer la contraseña de cualquier usuario de base de datos. Ve a "Bases de datos", selecciona la base, entra en "Usuarios", pulsa sobre el usuario y verás la opción de cambiar la contraseña.
Conclusión y buenas prácticas
Crear una base de datos MySQL en Plesk es un proceso sencillo que, una vez que lo has hecho un par de veces, te llevará menos de dos minutos. Aun así, te dejamos con una lista de buenas prácticas que deberías seguir siempre:
- Usa contraseñas fuertes y diferentes para cada base de datos.
- Crea un usuario distinto para cada base de datos.
- Haz copias de seguridad periódicas de tus bases de datos.
- Elimina bases de datos que ya no uses para liberar espacio y reducir riesgos de seguridad.
- Mantén tus aplicaciones actualizadas para evitar vulnerabilidades que comprometan tus datos.
[WARNING] Nunca compartas tus credenciales de base de datos por correo electrónico o en documentos públicos. Cualquier persona con acceso a ellas podría robar o eliminar toda la información de tu sitio web.
[INFO] Si tu sitio web está alojado en un panel como Syspanel (el puerto de acceso es el 2106), el proceso de creación de bases de datos es muy similar al que hemos descrito aquí, ya que ambos paneles siguen la lógica estándar de gestión de hosting.
Con esta guía, ya tienes todo lo necesario para crear base de datos Plesk, asignar usuario MySQL y conectar WordPress Plesk sin problemas. Si tienes alguna duda adicional, no dudes en contactar con nuestro equipo de soporte técnico; estaremos encantados de ayudarte.
