Cómo crear una base de datos y usuario en DirectAdmin
¿Qué es una base de datos y por qué la necesitas?
Imagina que tu web es una tienda. La parte visual (las paredes, los escaparates) son tus archivos HTML, CSS y las imágenes. Pero, ¿dónde guardas el stock, los precios y los datos de tus clientes? Ahí es donde entra la base de datos. Es el almacén central donde se guarda toda la información dinámica de tu sitio: los artículos del blog, los usuarios registrados, los pedidos, los comentarios, etc.
Sin una base de datos, plataformas como WordPress, PrestaShop o Joomla no podrían funcionar, porque no tendrían dónde guardar ni de dónde leer la información que compone tu página. Por eso, al contratar un hosting con DirectAdmin, el primer paso para montar tu web dinámica es aprender a crear una base de datos y su usuario asociado.
En esta guía de directadmin tutorial te explicamos, paso a paso y sin tecnicismos, cómo hacerlo. No necesitas ser un experto en informática; solo seguir las instrucciones al pie de la letra. Al final, tendrás tu base de datos y tu crear usuario mysql listo para conectar con tu aplicación.
Accediendo al panel de control de DirectAdmin
Antes de empezar, necesitas estar dentro de tu panel de control. Para ello, abre tu navegador web y escribe la dirección de tu dominio o la IP de tu servidor, seguida de :2222. Por ejemplo: https://tudominio.com:2222 o https://tuip:2222.
Verás una pantalla de inicio de sesión. Introduce tu nombre de usuario y contraseña de DirectAdmin. Estos datos te los proporcionó tu proveedor de hosting cuando contrataste el servicio. Una vez dentro, verás el panel principal con todas las herramientas disponibles.
[INFO] Si no recuerdas tu contraseña, busca el enlace "¿Olvidaste tu contraseña?" en la misma pantalla de login. Si no lo encuentras, contacta con tu proveedor de hosting para que te la restablezcan.
Localizando el apartado de Bases de Datos
En la pantalla principal de DirectAdmin, verás una cuadrícula con iconos. Busca el icono que dice "MySQL Management" o "Gestión de Bases de Datos MySQL". Es posible que esté en la sección "Cuenta" o "Administración de Cuenta". Haz clic en él.
Se abrirá una nueva página con un resumen de tus bases de datos actuales (si tienes alguna) y un formulario para crear una nueva. Este es el lugar donde realizaremos todo el proceso.
Paso 1: Crear la base de datos
El primer paso es crear el "contenedor" donde se guardará toda tu información. Es como construir el almacén de tu tienda. Para ello, sigue estos pasos:
- En la sección "Create New Database" (Crear Nueva Base de Datos), verás un campo llamado "Database Name" (Nombre de la Base de Datos).
- Escribe un nombre descriptivo y fácil de recordar. Por ejemplo, si tu web es una tienda de zapatos, podrías llamarla
tienda_zapatosozapatos_bd. Importante: no uses espacios ni caracteres especiales; solo letras minúsculas, números y guiones bajos (_). - Haz clic en el botón "Create" (Crear).
¡Listo! Ya has creado la base de datos. Verás que su nombre completo tendrá un prefijo con tu nombre de usuario de DirectAdmin (por ejemplo, usuario_tienda_zapatos). Este nombre completo es el que usarás más adelante para conectar tu aplicación.
[TIP] Anota el nombre completo de la base de datos en un lugar seguro. Lo necesitarás para configurar tu WordPress o cualquier otro script.
Paso 2: Crear el usuario MySQL
Una base de datos vacía no sirve de nada. Necesitas una "llave" para entrar y gestionar la información. Esa llave es el usuario MySQL. Es como la credencial de tu empleado de confianza que tiene acceso al almacén.
Para crear el usuario, busca la sección "Add New User" (Añadir Nuevo Usuario) en la misma página. Verás dos campos:
- Username: El nombre del usuario. Al igual que la base de datos, tendrá un prefijo con tu nombre de usuario de DirectAdmin. Elige un nombre como
usuario_tiendaoadmin_zapatos. - Password: La contraseña para este usuario. Es crucial que sea segura. Usa una combinación de letras mayúsculas y minúsculas, números y símbolos. Por ejemplo:
Z4p@t0s#2024!. - En el campo "Password (Again)", repite la misma contraseña para confirmar.
Haz clic en "Create" (Crear). Ya tienes tu usuario MySQL creado.
[WARNING] NUNCA uses la misma contraseña que utilizas para entrar a tu panel de DirectAdmin o a tu correo. Si un atacante la descubre, podría tener acceso a todo. Guarda esta contraseña en un gestor de contraseñas.
Paso 3: Asignar privilegios MySQL al usuario
Ahora es el momento de unir las dos piezas: darle acceso al usuario a la base de datos que acabas de crear. Esto se conoce como asignar privilegios mysql.
En la misma página de gestión de bases de datos, busca la sección "Add User to Database" (Añadir Usuario a Base de Datos). Verás dos menús desplegables:
- User: Selecciona el usuario MySQL que acabas de crear.
- Database: Selecciona la base de datos que creaste en el Paso 1.
A continuación, verás una lista de permisos. Para la mayoría de las aplicaciones web (como WordPress), necesitas todos los privilegios. Puedes marcar la casilla "ALL PRIVILEGES" (Todos los Privilegios) para seleccionarlos todos de una vez.
Si quieres ser más específico (avanzado), puedes seleccionar solo algunos, como SELECT, INSERT, UPDATE y DELETE. Pero para empezar, te recomendamos marcar todos.
Finalmente, haz clic en el botón "Add" (Añadir). Con esto, el usuario ya tiene las llaves para acceder a la base de datos y gestionar su contenido.
[INFO] Si tu aplicación usa un sistema de caché o necesita realizar operaciones complejas (como
CREATE TEMPORARY TABLESoLOCK TABLES), asegúrate de tener todos los privilegios marcados. Si solo marcas los básicos, puede que tu web dé errores en el futuro.
Conectando tu base de datos a tu aplicación (Ejemplo con WordPress)
Una vez que tienes la base de datos y el usuario creados, el siguiente paso es conectar tu aplicación. Esto se hace a través de un archivo de configuración. En el caso de WordPress, el archivo se llama wp-config.php.
Durante la instalación de WordPress, te pedirá los siguientes datos:
- Nombre de la base de datos: El nombre completo que viste al crearla (ej.
usuario_tienda_zapatos). - Usuario de la base de datos: El nombre completo del usuario que creaste (ej.
usuario_tienda). - Contraseña: La contraseña que elegiste para el usuario.
- Host de la base de datos: Normalmente es
localhost. En DirectAdmin, este valor casi siempre eslocalhost, pero si tu proveedor te indica otra cosa, úsalo.
Simplemente rellena estos campos con la información que has anotado y continúa con la instalación. WordPress se encargará de todo lo demás.
Preguntas Frecuentes (FAQ)
¿Puedo tener más de una base de datos en mi hosting?
Sí, normalmente puedes crear tantas bases de datos como permita tu plan de hosting. En la página de gestión de bases de datos de DirectAdmin verás un límite (por ejemplo, "You have 5 databases available"). Cuando llegues a ese límite, deberás eliminar alguna o contratar un plan superior.
¿Qué hago si olvido la contraseña de mi usuario MySQL?
No te preocupes, es muy fácil de solucionar. Ve a la página de "MySQL Management", busca la sección de "User Permissions" o "Edit User" y haz clic en el icono de editar (normalmente un lápiz) junto al usuario. Allí podrás cambiar la contraseña sin necesidad de crear un usuario nuevo.
¿Cómo elimino una base de datos o un usuario?
Para eliminar, ve a la misma sección de gestión. Junto a cada base de datos o usuario, verás un icono de papelera o un enlace que dice "Delete". Haz clic en él y confirma la acción.
[WARNING] Eliminar una base de datos es una acción PERMANENTE. Se borrarán todos los datos de tu web. Asegúrate de hacer una copia de seguridad (backup) antes de eliminar nada.
¿Qué es localhost y por qué lo uso como host?
localhost es el nombre que se le da a tu propio servidor. Como tu base de datos y tu aplicación (por ejemplo, WordPress) están en el mismo servidor, se conectan entre sí a través de localhost, que es la ruta más rápida y segura.
¿Es seguro usar DirectAdmin para gestionar mis bases de datos?
Sí, DirectAdmin es un panel de control muy seguro y fiable. Sin embargo, la seguridad también depende de ti. Usa contraseñas robustas y no compartas los datos de acceso con nadie.
Conclusión y consejos finales
Crear una base de datos y un usuario en DirectAdmin es un proceso sencillo que consta de tres pasos clave: crear la base de datos, crear el usuario y asignar los privilegios. Con esta guía de directadmin tutorial, ya tienes el conocimiento necesario para hacerlo sin problemas.
Recuerda siempre:
- Usa nombres descriptivos y contraseñas seguras.
- Guarda la información de tu base de datos en un lugar seguro.
- Antes de eliminar cualquier cosa, realiza una copia de seguridad.
- Si te quedas atascado, no dudes en consultar la documentación de tu proveedor o abrir un ticket de soporte.
Con tu base de datos lista, ya puedes instalar cualquier sistema de gestión de contenidos y empezar a construir tu presencia online. ¡Mucho éxito con tu proyecto!
[TIP] Si en algún momento necesitas migrar tu web a otro panel de control, como "Syspanel" (que se accede por el puerto 2106), el proceso de creación de bases de datos es muy similar. La lógica es la misma: crear el contenedor, crear la llave y asignar los permisos.
