Cómo conectar una base de datos MySQL con WordPress en DirectAdmin
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas conectar una base de datos MySQL con WordPress en DirectAdmin. No te preocupes si no eres un experto técnico; este tutorial está diseñado para que lo sigas sin problemas, con instrucciones claras y ejemplos prácticos. Vamos a desglosar todo el proceso, desde los conceptos básicos hasta la configuración final, para que tu sitio web funcione correctamente.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la configuración, asegurémonos de tener todo listo. No querrás quedarte a medio camino por falta de algo esencial.
- Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting. Normalmente, las recibes por correo electrónico cuando contratas el servicio.
- WordPress descargado: Puedes obtener la última versión desde wordpress.org. Es un archivo
.zipque luego subiremos a tu servidor. - Un cliente FTP (opcional pero recomendado): Programas como FileZilla o Cyberduck te ayudarán a subir archivos a tu servidor de forma más visual. También puedes usar el administrador de archivos de DirectAdmin.
- Tu dominio: Asegúrate de que tu dominio (ej.
tusitio.com) ya esté apuntando a los servidores de tu hosting.
[INFO] Si usas Syspanel (el antiguo HestiaCP), el acceso al panel es a través del puerto 2106 (ej.
https://tudominio.com:2106). El proceso para crear bases de datos es muy similar, pero los nombres de las secciones pueden variar ligeramente.
Paso 1: Crear la base de datos MySQL en DirectAdmin
El primer paso es crear el lugar donde WordPress almacenará toda tu información: entradas, páginas, usuarios, comentarios, etc. En DirectAdmin, esto es muy sencillo.
- Inicia sesión en DirectAdmin. Ve a la URL de tu panel (normalmente algo como
https://tudominio.com:2222) e ingresa tu usuario y contraseña. - Busca la sección "Administrador de MySQL". En el menú principal, generalmente verás un icono o enlace que dice "MySQL Management" o "Administrador de MySQL". Haz clic ahí.
- Crea una nueva base de datos. Verás un formulario sencillo. Necesitas proporcionar:
- Nombre de la base de datos: Elige un nombre descriptivo, como
wordpress_dbomiblog_db. DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej.usuario_wordpress_db). - Usuario de la base de datos: Crea un usuario para acceder a ella, por ejemplo
wp_user. - Contraseña: ¡Aquí viene la parte importante! Usa una contraseña segura. DirectAdmin suele tener un botón para generarla automáticamente. Guarda esta contraseña en un lugar seguro, la necesitarás más adelante.
- Privilegios: Marca la opción "Todos los privilegios" o "All Privileges". Esto le da al usuario control total sobre la base de datos, que es lo que necesita WordPress.
- Nombre de la base de datos: Elige un nombre descriptivo, como
- Haz clic en "Crear". El sistema procesará la solicitud y te confirmará que la base de datos y el usuario se han creado correctamente.
[TIP] Anota los siguientes datos que acabas de crear: Nombre de la base de datos, Usuario de la base de datos y Contraseña. Los necesitarás en el Paso 3. El servidor de base de datos suele ser
localhost, pero en algunos casos puede ser una dirección IP. Si no estás seguro, consulta con tu proveedor de hosting.
Paso 2: Subir WordPress a tu servidor
Ahora que tienes tu base de datos lista, es hora de colocar los archivos de WordPress en tu servidor.
- Descarga WordPress desde el sitio oficial si aún no lo has hecho.
- Extrae el archivo ZIP. Obtendrás una carpeta llamada
wordpress. - Conéctate a tu servidor vía FTP (o usa el Administrador de Archivos de DirectAdmin).
- Con FTP: Abre FileZilla, ingresa los datos de conexión (servidor, usuario, contraseña, puerto 21) y navega hasta la carpeta
public_html(odomains/tudominio.com/public_html). Arrastra todo el contenido de la carpetawordpressa esa ubicación. - Con el Administrador de Archivos: En DirectAdmin, busca la sección "File Manager" o "Administrador de Archivos". Ve a
public_html(o la carpeta de tu dominio), haz clic en "Subir" y selecciona el archivowordpress.zip. Luego, extrae el archivo y mueve todo el contenido de la carpetawordpressa la raíz depublic_html.
- Con FTP: Abre FileZilla, ingresa los datos de conexión (servidor, usuario, contraseña, puerto 21) y navega hasta la carpeta
- Verifica la subida. Asegúrate de que archivos como
wp-config-sample.php,index.phpy la carpetawp-contentestén directamente enpublic_html, no dentro de una subcarpeta.
[WARNING] Si subes los archivos dentro de una subcarpeta (ej.
public_html/wordpress/), tu sitio se abrirá entusitio.com/wordpress. Si quieres que sea la página principal, los archivos deben estar en la raíz depublic_html.
Paso 3: Configurar la conexión a la base de datos (el archivo wp-config.php)
Este es el paso crucial donde conectar base de datos WordPress DirectAdmin se vuelve realidad. Vamos a decirle a WordPress dónde está su base de datos y cómo acceder a ella.
-
Localiza el archivo
wp-config-sample.phpen la carpeta donde subiste WordPress (enpublic_html). -
Renómbralo a
wp-config.php. Puedes hacerlo desde el Administrador de Archivos o vía FTP. Este será el archivo de configuración principal. -
Edita el archivo
wp-config.php. Ábrelo con un editor de texto (como el bloc de notas, o el editor integrado en DirectAdmin). -
Busca estas líneas y rellénalas con los datos que creaste en el Paso 1:
// ** Configuración de la base de datos de WordPress - Puedes obtenerla de tu hosting ** // /** Nombre de la base de datos de WordPress */ define( 'DB_NAME', 'tu_nombre_de_base_de_datos' ); /** Usuario de la base de datos */ define( 'DB_USER', 'tu_usuario_de_base_de_datos' ); /** Contraseña de la base de datos */ define( 'DB_PASSWORD', 'tu_contraseña_segura' ); /** Host de la base de datos */ define( 'DB_HOST', 'localhost' ); // Normalmente es 'localhost', pero verifica con tu hosting- DB_NAME: Copia exactamente el nombre que te dio DirectAdmin (ej.
usuario_wordpress_db). - DB_USER: Copia el nombre del usuario (ej.
wp_user). - DB_PASSWORD: Escribe la contraseña que generaste.
- DB_HOST: Déjalo como
'localhost'a menos que tu proveedor te indique lo contrario.
- DB_NAME: Copia exactamente el nombre que te dio DirectAdmin (ej.
-
Guarda los cambios y cierra el archivo.
[TIP] Por seguridad, también puedes añadir las Claves de Seguridad (Salts) en el mismo archivo. DirectAdmin no las genera automáticamente, pero puedes obtenerlas de forma gratuita en https://api.wordpress.org/secret-key/1.1/salt/. Simplemente copia el bloque de código que te da la página y pégalo en tu
wp-config.php, justo después de la líneadefine('DB_HOST', ...);. Esto hará que tu sitio sea más seguro.
Paso 4: Ejecutar la instalación de WordPress
¡Ya casi estamos! Ahora que la base de datos está creada y el archivo de configuración está listo, solo falta ejecutar el instalador de WordPress.
- Abre tu navegador web y ve a la dirección de tu dominio (ej.
http://tusitio.com). - Verás la pantalla de bienvenida de WordPress. Selecciona tu idioma y haz clic en "Continuar".
- Completa la información del sitio:
- Título del sitio: El nombre de tu sitio web (ej. "Mi Blog de Viajes").
- Nombre de usuario: Elige un nombre para el administrador (ej.
admin). No uses "admin" por seguridad, mejor algo único. - Contraseña: Crea una contraseña segura para tu usuario administrador. WordPress te indicará su fortaleza.
- Tu correo electrónico: Ingresa un correo válido para recibir notificaciones.
- Visibilidad para motores de búsqueda: Por ahora, déjalo desmarcado. Puedes cambiarlo después.
- Haz clic en "Instalar WordPress". El proceso tomará unos segundos.
- ¡Felicidades! Verás un mensaje de éxito. Haz clic en "Iniciar sesión" e ingresa con el usuario y contraseña que acabas de crear.
[WARNING] Si ves un error de "Error al conectar con la base de datos", revisa cuidadosamente los datos en tu archivo
wp-config.php. Asegúrate de que el nombre, usuario, contraseña y host sean exactamente los que creaste en DirectAdmin. Un error común es olvidar el prefijo del usuario (ej.usuario_).
Preguntas Frecuentes (FAQ)
Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer este proceso.
¿Qué hago si no recuerdo la contraseña de la base de datos?
No te preocupes. En DirectAdmin, ve a "Administrador de MySQL". Busca tu base de datos y usuario, y verás una opción para "Cambiar contraseña". Genera una nueva, actualízala en tu archivo wp-config.php y listo.
¿Puedo usar la misma base de datos para varias instalaciones de WordPress?
Técnicamente sí, pero no es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas y datos. Es mejor crear una base de datos nueva para cada sitio.
Mi sitio muestra "Error al conectar con la base de datos" después de moverlo a otro hosting.
Esto es común. Solo necesitas actualizar el archivo wp-config.php con los nuevos datos de la base de datos de tu nuevo hosting (nombre, usuario, contraseña y host). Si el dominio cambió, también deberás actualizar la URL del sitio en la base de datos, pero eso es otro tema.
¿Qué es localhost en el host de la base de datos?
localhost significa que la base de datos está en el mismo servidor que tu sitio web. En la mayoría de los hosting compartidos, es así. Si tu proveedor te da un servidor de base de datos separado (una IP o un nombre como mysql.tudominio.com), úsalo en lugar de localhost.
¿Necesito conocimientos de programación para esto?
¡Para nada! Este tutorial está diseñado para que cualquier persona, sin importar su nivel técnico, pueda conectar base de datos WordPress DirectAdmin siguiendo pasos simples. Solo necesitas leer con atención y copiar los datos correctamente.
Conclusión
Hemos recorrido todo el camino: desde crear la base de datos en DirectAdmin, subir WordPress, configurar el archivo de conexión, hasta ejecutar la instalación. Ahora ya sabes cómo conectar base de datos WordPress DirectAdmin de manera efectiva. Recuerda que este proceso es la base de tu sitio web, y una vez que lo dominas, puedes aplicarlo a cualquier proyecto.
Si te encuentras con algún problema, no dudes en revisar los pasos anteriores o contactar al soporte de tu hosting. ¡Estoy seguro de que lo lograrás! Y recuerda, la práctica hace al maestro. ¡A crear contenido increíble para tu nuevo sitio!
