DirectAdmin: Cómo crear una base de datos y conectar con WordPress
Introducción: La base de todo WordPress
Si estás leyendo esto, probablemente ya tienes un plan de hosting con DirectAdmin o estás pensando en migrar a uno. Y si tu objetivo es montar una web con WordPress, hay un paso que no puedes saltarte: crear una base de datos MySQL.
WordPress no guarda tus artículos, páginas o configuración en archivos sueltos. Todo eso vive dentro de una base de datos. Sin ella, WordPress simplemente no funciona. Por eso, en esta guía te voy a explicar, paso a paso y sin tecnicismos raros, cómo crear una DirectAdmin base de datos y cómo conectar esa base de datos con tu instalación de WordPress.
No necesitas ser un experto en Linux ni haber tocado una línea de código en tu vida. Solo sigue las instrucciones, respira hondo y verás que en menos de diez minutos tienes todo listo.
¿Qué es DirectAdmin y por qué lo usamos?
DirectAdmin es un panel de control de hosting muy popular, sobre todo en servidores Linux. Es la interfaz que te permite gestionar tu dominio, tus correos, tus archivos y, por supuesto, tus bases de datos MySQL DirectAdmin sin tener que escribir comandos en la terminal.
Piénsalo como el "cuadro de mandos" de tu hosting. Desde ahí puedes crear cuentas de correo, subir archivos, gestionar dominios y, lo que nos interesa hoy, crear BD DirectAdmin de forma sencilla.
Es un panel muy visual, con secciones claras. Si alguna vez has usado cPanel, te sentirás como en casa. Y si no, no te preocupes, porque la lógica es muy intuitiva.
Requisitos previos antes de empezar
Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:
- Acceso a tu panel de DirectAdmin: con tu usuario y contraseña de hosting. Normalmente accedes desde algo como
https://tu-dominio.com:2222. - Un dominio o subdominio donde vayas a instalar WordPress. No es imprescindible tenerlo configurado al 100%, pero sí es recomendable.
- Un cliente FTP o el administrador de archivos de DirectAdmin para subir WordPress. También puedes usar la instalación automática, pero conectar la base de datos manualmente te dará más control.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel es diferente. En ese caso, el puerto de acceso es el 2106. Pero no te líes: esta guía está enfocada a DirectAdmin, que es lo que te interesa ahora.
Paso 1: Accede a tu panel de DirectAdmin
Lo primero es entrar en tu panel. Abre tu navegador y escribe la URL de acceso que te dio tu proveedor de hosting. Normalmente es algo como:
https://tu-dominio.com:2222
Si no sabes cuál es, revisa el correo de bienvenida de tu hosting. Ahí suelen venir los datos de acceso.
Una vez dentro, verás un panel con varias secciones: Correo, Dominios, Archivos, Bases de Datos, etc. No te asustes con tanto botón. Nosotros solo vamos a usar una sección.
Paso 2: Crear la base de datos MySQL en DirectAdmin
Ahora viene lo importante. Sigue estos pasos al pie de la letra:
-
Busca la sección "Bases de Datos MySQL" o "MySQL Management". En la mayoría de los paneles de DirectAdmin, está en la parte central o en el menú lateral. Puede aparecer como un icono con un cilindro de base de datos.
-
Haz clic en "Create New Database" o "Crear Nueva Base de Datos". Se abrirá un formulario.
-
Rellena los campos:
- Nombre de la base de datos: normalmente se autocompleta con tu usuario y un prefijo. Por ejemplo,
usuario_wp. Elige un nombre que te ayude a identificar el proyecto, comousuario_blog. - Usuario de la base de datos: crea un usuario, por ejemplo
usuario_wpuser. No uses el mismo nombre que el de la base de datos, aunque no pasa nada si lo haces. - Contraseña: DirectAdmin suele ofrecerte un botón para generar una contraseña segura. Úsalo. Si prefieres ponerla tú, asegúrate de que sea larga y con caracteres especiales.
- Nombre de la base de datos: normalmente se autocompleta con tu usuario y un prefijo. Por ejemplo,
-
Haz clic en "Create" o "Crear". El sistema creará la base de datos y el usuario, y te mostrará un resumen con los datos.
[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los vas a necesitar en el siguiente paso. No los compartas con nadie.
Paso 3: Entender la conexión entre la base de datos y WordPress
Ahora que ya tienes tu DirectAdmin base de datos creada, toca el momento de la verdad: conectar WordPress con ella.
WordPress guarda los datos de conexión en un archivo llamado wp-config.php. Este archivo se encuentra en la raíz de tu instalación de WordPress. Si aún no has instalado WordPress, no te preocupes, que el proceso de instalación te pedirá estos datos.
Pero vamos a verlo de forma práctica. Tienes dos caminos:
Opción A: Instalar WordPress desde cero (método manual)
-
Descarga WordPress desde la web oficial (
wordpress.org) y súbelo a tu servidor mediante FTP o el administrador de archivos de DirectAdmin. -
Abre tu navegador y visita tu dominio. Verás el asistente de instalación de WordPress.
-
Selecciona tu idioma y haz clic en "Continuar".
-
WordPress te pedirá los datos de la base de datos. Aquí es donde entra en juego lo que creaste antes:
- Nombre de la base de datos: el que pusiste en DirectAdmin.
- Usuario de la base de datos: el usuario que creaste.
- Contraseña: la que generaste.
- Servidor de la base de datos: normalmente es
localhost. Si tu hosting usa un servidor externo, te lo indicarán en el correo de bienvenida.
-
Haz clic en "Enviar". WordPress comprobará la conexión y, si todo es correcto, te llevará al siguiente paso.
-
Rellena los datos del sitio web (título, usuario administrador, correo) y ¡listo! Ya tienes WordPress funcionando con tu base de datos.
Opción B: Ya tienes WordPress instalado pero no funciona
Si ya instalaste WordPress pero te da errores de conexión, lo más probable es que el archivo wp-config.php tenga datos incorrectos. Para solucionarlo:
-
Accede a tus archivos mediante el administrador de archivos de DirectAdmin o por FTP.
-
Busca la carpeta de tu dominio (normalmente en
public_htmlodomains/tudominio.com/public_html). -
Localiza el archivo
wp-config.phpy ábrelo con un editor de texto. -
Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Sustitúyelas por los datos de tu base de datos recién creada. -
Guarda el archivo y recarga tu web. Debería funcionar.
[WARNING] Ten mucho cuidado al editar wp-config.php. No borres ninguna línea que no sea la de los datos de conexión. Un error puede romper tu web por completo.
Paso 4: Consejos para gestionar tu base de datos en DirectAdmin
Una vez que tienes la base de datos creada y conectada, es bueno que sepas cómo gestionarla. DirectAdmin te da algunas herramientas útiles:
-
phpMyAdmin: desde la sección de bases de datos, puedes acceder a phpMyAdmin. Es una interfaz web que te permite ver las tablas, hacer consultas SQL, exportar e importar datos. Es tu salvavidas si algo falla.
-
Cambiar la contraseña: si crees que tu contraseña se ha comprometido, puedes cambiarla desde DirectAdmin sin tocar nada más. Eso sí, tendrás que actualizar también el archivo
wp-config.php. -
Eliminar la base de datos: si ya no necesitas una base de datos, puedes eliminarla desde el panel. Pero ten cuidado: borrar la base de datos borra todo el contenido de tu WordPress. No hay vuelta atrás.
[INFO] Si tu web es muy grande, es recomendable hacer copias de seguridad periódicas de la base de datos desde phpMyAdmin. Puedes exportarla en formato .sql y guardarla en tu ordenador o en un servicio en la nube.
Paso 5: Errores comunes y cómo solucionarlos
Aunque el proceso es sencillo, a veces las cosas fallan. Aquí tienes los errores más típicos y su solución:
Error: "Error establishing a database connection"
Este es el error más común. Significa que WordPress no puede conectar con la base de datos. Las causas suelen ser:
- Datos incorrectos en
wp-config.php: revisa el nombre de la base de datos, el usuario y la contraseña. Un simple espacio o una letra mal puesta rompe la conexión. - El servidor de base de datos no es
localhost: en algunos hostings, el servidor MySQL tiene un nombre distinto. Consúltalo con tu proveedor. - La base de datos no existe: verifica en DirectAdmin que la base de datos se creó correctamente.
Error: "Table wp_options doesn't exist"
Este error significa que la base de datos está vacía o que la instalación de WordPress no se completó. La solución es reinstalar WordPress o importar una copia de seguridad.
Error: "Access denied for user"
Este error suele deberse a que el usuario de la base de datos no tiene permisos. En DirectAdmin, al crear la base de datos, el usuario se asigna automáticamente. Si lo has creado manualmente, asegúrate de que tiene todos los privilegios.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para dos WordPress?
Técnicamente sí, pero no es recomendable. Cada WordPress debería tener su propia base de datos para evitar conflictos y facilitar las copias de seguridad.
¿Qué es mejor: instalar WordPress manualmente o con el instalador de DirectAdmin?
El instalador automático es más rápido, pero la instalación manual te da más control y es mejor para aprender. Si eres principiante, te recomiendo el instalador automático y luego verificar que la conexión es correcta.
¿Necesito conocimientos de MySQL para esto?
No. Con los pasos de esta guía es suficiente. MySQL es algo que puedes aprender más adelante si te interesa.
¿Puedo cambiar el usuario de la base de datos después de crearla?
Puedes crear un nuevo usuario y asignarlo a la base de datos desde DirectAdmin, pero tendrás que actualizar wp-config.php con los nuevos datos.
¿DirectAdmin es compatible con Syspanel?
No, son paneles distintos. Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero el acceso es por el puerto 2106. Asegúrate de saber qué panel tienes antes de empezar.
Conclusión: Ya tienes tu base de datos lista
Crear una DirectAdmin base de datos y conectarla con WordPress no es ningún misterio. Solo necesitas seguir los pasos que te he explicado: acceder al panel, crear la base de datos y el usuario, y luego usar esos datos durante la instalación de WordPress o editando el archivo wp-config.php.
Recuerda que la base de datos es el cerebro de tu WordPress. Cuídala, haz copias de seguridad y no compartas tus credenciales con nadie. Si algo falla, vuelve a leer esta guía o consulta con tu proveedor de hosting.
Ahora sí, ve a crear tu base de datos y lanza ese WordPress que tienes en mente. ¡No es tan difícil como parecía!
