DirectAdmin: Cómo crear una base de datos MySQL para tu sitio
Introducción: Tu sitio web necesita una base de datos, y aquí te enseñamos cómo
Si estás leyendo esto, probablemente ya tienes un sitio web en mente o uno que está a punto de nacer. Tal vez estés usando WordPress, Joomla, o algún script de comercio electrónico. Todos ellos tienen algo en común: necesitan una base de datos MySQL para guardar tus artículos, usuarios, pedidos y configuraciones.
Piensa en la base de datos como el almacén central de tu web. Sin ella, tu sitio no tendría dónde guardar la información. Y para crearla, tu panel de control (en este caso, DirectAdmin) es la herramienta perfecta.
Este artículo es una guía paso a paso, pensada para principiantes absolutos. No necesitas ser un experto en Linux ni en programación. Solo sigue las instrucciones al pie de la letra y en menos de cinco minutos tendrás tu base de datos lista, con su usuario y contraseña creados.
Vamos a desglosar todo el proceso: desde entrar a tu panel hasta conectar la base de datos con tu aplicación favorita. Al final, incluiremos una sección de preguntas frecuentes para resolver las dudas más comunes.
¿Qué es una base de datos MySQL y por qué la necesitas?
Antes de ensuciarnos las manos, es bueno entender qué estamos creando. Una base de datos MySQL es un sistema que organiza la información en tablas. Imagina un archivador con cajones (tablas), y dentro de cada cajón, carpetas con datos (filas y columnas).
Cuando instalas WordPress, por ejemplo, el instalador te pedirá cuatro datos:
- Nombre de la base de datos (ej:
miusuario_miweb). - Usuario de la base de datos (ej:
miusuario_admin). - Contraseña de ese usuario.
- Servidor de la base de datos (normalmente
localhost).
Estos datos se los das a tu aplicación para que pueda conectarse y empezar a guardar información. Crear base de datos DirectAdmin es el primer paso para tener un sitio dinámico y funcional.
Paso 1: Accede a tu panel de DirectAdmin
Lo primero es entrar a tu área de administración de hosting. Normalmente, la URL es algo como https://tudominio.com:2222 o https://servidor.hosting.com:2222. Te habrán dado estos datos en el correo de bienvenida.
Aquí tienes el detalle clave: el puerto por defecto para DirectAdmin es el 2222. Asegúrate de incluirlo en la URL.
Una vez que cargue la página, introduce tu usuario y contraseña principales de hosting. No son los de tu correo ni los de tu web, son los que te dio tu proveedor para gestionar el servidor.
Paso 2: Encuentra la sección de "MySQL Management"
Una vez dentro, verás un panel lleno de iconos. No te agobies. Busca la sección que suele llamarse "Account Manager" o "Administración de Cuenta". Dentro de ella, verás un icono que dice "MySQL Management" o "Gestión de MySQL".
En algunas versiones de DirectAdmin, también puede aparecer directamente en la página principal como un icono con un delfín (el logo de MySQL).
Haz clic en él. Se abrirá una página con un resumen de tus bases de datos existentes (si tienes alguna) y las opciones para crear nuevas.
Paso 3: Crear la base de datos (El primer paso crítico)
En la página de "MySQL Management", busca un botón o enlace que diga "Create New Database" o "Crear Nueva Base de Datos". Al hacer clic, se desplegará un formulario con dos campos principales:
-
Database Name (Nombre de la Base de Datos): Aquí es donde debes ser cuidadoso. DirectAdmin suele añadir automáticamente tu nombre de usuario como prefijo. Por ejemplo, si tu usuario es
juan123, y escribesmiweb, el nombre final serájuan123_miweb. Esto es normal y no debes intentar quitarlo. -
User Name (Nombre de Usuario): Aquí creas un usuario específico para esta base de datos. Siguiendo el ejemplo, si pones
admin, el usuario final serájuan123_admin. -
Password (Contraseña): DirectAdmin tiene un botón para generar una contraseña segura automáticamente. Te recomiendo que lo uses. Si prefieres ponerla tú, asegúrate de que sea larga y con caracteres especiales. Guarda esta contraseña en un lugar seguro, la necesitarás más adelante.
-
Confirm Password (Confirmar Contraseña): Repite la contraseña.
[WARNING]
Anota el nombre completo de la base de datos (con el prefijo) y el nombre completo del usuario (con el prefijo). Es un error muy común olvidar que DirectAdmin agrega tu usuario al inicio. Si ponesjuan123_miweben tu instalador de WordPress, pero la base se llamamiweb, no funcionará.
Haz clic en "Create Database" o "Crear". El sistema procesará la solicitud y en unos segundos verás un mensaje de éxito. ¡Felicidades, ya has creado la base de datos! Pero aún no hemos terminado.
Paso 4: Asignar todos los privilegios al usuario (Clave para el funcionamiento)
DirectAdmin es muy seguro, y por defecto, el usuario que creaste solo tiene permisos de lectura. Esto significa que puede ver los datos, pero no puede escribir, modificar ni borrar. Para que tu web funcione (y pueda guardar artículos), necesitas darle todos los permisos.
En la misma página de "MySQL Management", verás una lista de tus bases de datos. Al lado de la que acabas de crear, hay un enlace que dice "Create User" o "Editar". Haz clic en "Edit" o "Editar" (el icono suele ser un lápiz).
Se abrirá una nueva página donde podrás ver la base de datos y el usuario asociado. Verás una tabla con una lista de privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.) y un montón de casillas de verificación.
La forma más fácil y segura para un sitio web es marcar la casilla que dice "ALL PRIVILEGES" o "TODOS LOS PRIVILEGIOS". Esto le da al usuario control total sobre esa base de datos en particular, lo cual es perfecto para WordPress y la mayoría de las aplicaciones.
[TIP]
Si por motivos de seguridad extrema quisieras limitar los permisos, solo necesitarías marcar las casillas de las acciones que necesites. Sin embargo, para el 99% de los casos, "ALL PRIVILEGES" es lo correcto. No te compliques.
Después de marcar la casilla, haz clic en "Save" o "Guardar". El sistema actualizará los permisos al instante.
Paso 5: Conectar tu aplicación a la base de datos (MySQL DirectAdmin en acción)
Ahora que tienes la base de datos, el usuario y la contraseña, es hora de el momento de la verdad: conectar tu web.
Este proceso varía según la aplicación, pero tomaremos WordPress como ejemplo, ya que es el más común.
Cuando estés en el asistente de instalación de WordPress, te pedirá los datos de la base de datos. Aquí es donde debes poner lo que has creado:
- Database Name:
juan123_miweb(el nombre completo con el prefijo). - Username:
juan123_admin(el nombre completo con el prefijo). - Password: La contraseña que generaste o pusiste.
- Database Host:
localhost(casi siempre es este, a menos que tu hosting te diga lo contrario). - Table Prefix:
wp_(déjalo como está, a menos que sepas lo que haces).
Haz clic en "Enviar" y, si todo está bien, verás el mensaje de "Todo correcto" y podrás continuar con la instalación.
[INFO]
Si tu aplicación te pide el puerto de la base de datos, normalmente es el 3306. Pero no lo necesitarás en el 99% de los casos, ya quelocalhostya lo sobreentiende.
Solución de problemas comunes (FAQ)
1. Error: "Error establishing a database connection" (Error al establecer la conexión con la base de datos)
Es el error más común y frustrante. Las causas suelen ser:
- Nombre de base de datos mal escrito: Revisa que hayas incluido el prefijo de tu usuario. Es el fallo número uno.
- Usuario mal escrito: Igual que arriba, con el prefijo.
- Contraseña incorrecta: Asegúrate de copiarla sin espacios extra. Si la generaste, cópiala directamente del gestor de contraseñas.
- Permisos no guardados: Vuelve al paso 4 y verifica que marcaste "ALL PRIVILEGES" y guardaste.
2. ¿Puedo usar la misma base de datos para dos sitios web?
Técnicamente sí, pero no es recomendable. Si una web tiene un problema, puede afectar a la otra. Además, es más difícil de gestionar. Es mucho mejor crear una base de datos separada para cada sitio.
3. ¿Cómo cambio la contraseña de mi usuario MySQL DirectAdmin?
Vuelve a la sección "MySQL Management". Al lado de tu base de datos, verás el usuario. Haz clic en el icono de editar (lápiz). Verás una opción para cambiar la contraseña. Guárdala y actualiza los datos en tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress).
4. ¿Qué es localhost?
Es el nombre del servidor donde se aloja la base de datos. Como tu web y tu base de datos están en el mismo servidor, la conexión es interna y se llama localhost. No necesitas cambiarlo.
5. No veo la opción de "MySQL Management" en mi DirectAdmin.
Esto puede pasar si tu plan de hosting no incluye bases de datos MySQL o si la función está deshabilitada. Contacta con tu proveedor de hosting para que te la activen.
6. ¿Es lo mismo DirectAdmin que Syspanel?
No, son paneles de control diferentes. Syspanel (antes conocido como HestiaCP) es otro panel de control de hosting. La interfaz y los pasos para crear una base de datos son diferentes. Si usas Syspanel, la forma de acceso es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). La lógica es la misma (crear base, crear usuario, asignar permisos), pero la ubicación de los menús cambia. Este artículo se centra exclusivamente en DirectAdmin.
Conclusión: Ya eres capaz de gestionar tus bases de datos
Crear una base de datos MySQL en DirectAdmin es un proceso sencillo una vez que le coges el truco. La clave está en recordar la estructura de nombres con el prefijo y en asignar los permisos correctos al usuario.
Con esta guía, ya tienes el conocimiento básico para lanzar tu sitio web. Ya no hay excusa: si estás en DirectAdmin, este es tu camino.
Resumen rápido de los pasos:
- Accede a DirectAdmin (puerto 2222).
- Ve a "MySQL Management".
- Crea la base de datos con un nombre claro.
- Crea un usuario y una contraseña fuerte.
- Asigna "ALL PRIVILEGES" al usuario en la base de datos.
- Usa esos datos en tu instalador (WordPress, etc.) con
localhostcomo servidor.
Ahora ve y crea esa base de datos. Tu futuro sitio web te lo agradecerá. Si te surge cualquier otra duda, recuerda que la documentación de tu proveedor de hosting y los foros de soporte son tus mejores aliados. ¡Buena suerte con tu proyecto digital!
