🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

DirectAdmin: Cómo crear una base de datos MySQL para WordPress

Actualizado el 7 de marzo de 2026

Introducción: ¿Por qué necesitas una base de datos MySQL para WordPress?

WordPress es el sistema de gestión de contenidos (CMS) más popular del mundo, y una de las razones de su éxito es su flexibilidad. Sin embargo, para que funcione correctamente, necesita un lugar donde almacenar toda la información: tus artículos, páginas, comentarios, configuraciones de plugins, usuarios y más. Ese lugar es una base de datos MySQL.

Si estás usando DirectAdmin como panel de control de tu hosting, crear y configurar una base de datos MySQL para WordPress es un proceso sencillo, pero hay que seguir ciertos pasos para evitar errores. En este artículo te guiaré paso a paso, como si estuvieras viendo la pantalla conmigo. No necesitas ser un experto técnico; solo sigue las instrucciones.

Al final, tendrás tu base de datos lista y podrás conectar WordPress sin problemas. Además, incluiremos una sección de preguntas frecuentes para resolver las dudas más comunes.


¿Qué es DirectAdmin y por qué es importante para tu base de datos?

DirectAdmin es un panel de control de hosting que te permite gestionar tu sitio web, correos electrónicos, archivos y, por supuesto, bases de datos. Es una herramienta muy utilizada en servidores compartidos y VPS porque es rápida, segura y fácil de usar.

Dentro de DirectAdmin, la sección de MySQL te permite crear bases de datos, usuarios y asignar permisos. Para WordPress, necesitarás tres cosas:

  • Una base de datos (donde se guardará la información).
  • Un usuario de base de datos (quien podrá acceder a ella).
  • Una contraseña segura para ese usuario.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accedes por el puerto 2106. En este artículo nos centramos en DirectAdmin, pero los conceptos son los mismos.


Paso 1: Accede a DirectAdmin y localiza la sección de bases de datos

Lo primero es iniciar sesión en tu panel de DirectAdmin. Generalmente, la dirección de acceso es algo como https://tudominio.com:2222 o la IP de tu servidor seguida del puerto 2222. Usa el usuario y contraseña que te proporcionó tu proveedor de hosting.

Una vez dentro, busca la sección "Administrador de MySQL" o "MySQL Management". Normalmente está en la página principal, en un recuadro con el icono de una base de datos. Si no lo ves, puedes usar el buscador interno del panel.


Paso 2: Crear la base de datos MySQL

Ahora vamos a crear la base de datos. Sigue estos pasos con cuidado:

  1. Haz clic en "Crear nueva base de datos" o un botón similar.
  2. Elige un nombre para tu base de datos. DirectAdmin suele añadir un prefijo (por ejemplo, tudominio_). Puedes poner algo como wordpress_db o blog_data. Evita espacios y caracteres especiales.
  3. Selecciona el tipo de base de datos. Normalmente solo aparece MySQL o MariaDB (es lo mismo para WordPress).
  4. Haz clic en "Crear" o "Guardar".

[TIP] El nombre de la base de datos debe ser descriptivo, pero no demasiado largo. Por ejemplo: midominio_wp es una buena opción.

En unos segundos, verás un mensaje de confirmación. ¡Ya tienes tu base de datos! Pero aún necesitas un usuario para poder usarla.


Paso 3: Crear un usuario de base de datos y asignarlo a la base de datos

WordPress necesita un "usuario" para conectarse a la base de datos. Este usuario tiene permisos para leer y escribir información. Vamos a crearlo:

  1. En la misma sección de MySQL, busca "Agregar nuevo usuario" o "Create User".
  2. Escribe un nombre de usuario. DirectAdmin también le añadirá un prefijo. Por ejemplo: wp_user.
  3. Crea una contraseña segura. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. Puedes usar el generador de contraseñas que suele incluir DirectAdmin.
  4. Confirma la contraseña y haz clic en "Crear".

Ahora tienes un usuario, pero aún no está vinculado a tu base de datos. Para eso:

  1. Busca la opción "Asignar usuario a base de datos" o "Add User to Database".
  2. Selecciona la base de datos que creaste en el paso anterior.
  3. Selecciona el usuario que acabas de crear.
  4. Elige los permisos. Para WordPress, necesitas todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.). Marca la opción "Todos" o "All Privileges".
  5. Haz clic en "Guardar" o "Asignar".

[WARNING] No asignes permisos de administrador global a este usuario. Solo los necesarios para la base de datos. WordPress no requiere permisos de sistema.


Paso 4: Configurar WordPress con tu nueva base de datos

Ahora que tienes la base de datos y el usuario, es hora de conectar WordPress. Esto se hace durante la instalación o editando el archivo wp-config.php.

Si estás instalando WordPress por primera vez:

  1. Descarga WordPress desde wordpress.org y sube los archivos a tu servidor (normalmente en la carpeta public_html).
  2. Abre tu navegador y visita tudominio.com. Verás la pantalla de instalación de WordPress.
  3. Te pedirá los datos de la base de datos. Aquí debes ingresar:
    • Nombre de la base de datos: El que creaste (ejemplo: midominio_wordpress_db).
    • Usuario de la base de datos: El que creaste (ejemplo: midominio_wp_user).
    • Contraseña: La que elegiste.
    • Servidor de la base de datos: Normalmente es localhost. Si tu hosting usa un servidor remoto, te lo indicarán.
    • Prefijo de tabla: Déjalo como wp_ a menos que quieras cambiarlo por seguridad (recomendado: wp_ seguido de unos caracteres aleatorios).
  4. Haz clic en "Enviar" y sigue los pasos para completar la instalación.

Si ya tienes WordPress instalado y solo quieres cambiar la base de datos:

  1. Accede a tu servidor mediante FTP o el administrador de archivos de DirectAdmin.
  2. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress.
  3. Edítalo y busca las líneas que definen la base de datos:
    define('DB_NAME', 'nombre_base_datos');
    define('DB_USER', 'usuario_base_datos');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
  4. Cambia los valores por los de tu nueva base de datos, usuario y contraseña.
  5. Guarda el archivo y vuelve a cargar tu sitio.

[INFO] Si cambias la base de datos después de haber creado contenido, perderás los datos anteriores a menos que los migres. Siempre haz una copia de seguridad antes.


Paso 5: Verifica que todo funcione correctamente

Después de configurar WordPress, es importante comprobar que la conexión a la base de datos es correcta. Puedes hacerlo de dos maneras:

  1. Accede a tu sitio web. Si ves la página de inicio o el panel de administración (tudominio.com/wp-admin), todo está bien.
  2. Revisa los errores. Si ves un mensaje como "Error al conectar con la base de datos", algo salió mal. Vuelve a verificar los datos en wp-config.php o en la instalación.

[TIP] Si tienes problemas, revisa que el servidor de la base de datos sea localhost (a menos que tu hosting indique lo contrario). También asegúrate de que el usuario tenga todos los permisos sobre la base de datos.


Preguntas frecuentes (FAQ)

1. ¿Puedo usar la misma base de datos para varios sitios WordPress?

No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de datos y tablas. Si usas la misma, podrías sobrescribir información.

2. ¿Qué hago si olvido la contraseña del usuario de la base de datos?

En DirectAdmin, puedes cambiar la contraseña desde la sección "MySQL Management". Busca el usuario, haz clic en "Editar" y establece una nueva contraseña. Luego actualiza el archivo wp-config.php con la nueva contraseña.

3. ¿Es necesario usar un prefijo de tabla diferente a wp_?

No es obligatorio, pero es una buena práctica de seguridad. Si usas el prefijo por defecto, los hackers pueden intentar ataques de inyección SQL. Cambiarlo a algo como wp_3a9b dificulta esos ataques.

4. ¿Qué es Syspanel y cómo se relaciona con DirectAdmin?

Syspanel es otro panel de control (antes llamado HestiaCP) que también permite gestionar bases de datos. Si tu hosting usa Syspanel, el proceso es similar, pero accedes por el puerto 2106. En Syspanel, busca la sección "Base de datos" y sigue los mismos pasos.

5. ¿Puedo crear la base de datos desde phpMyAdmin?

Sí, pero no es necesario. DirectAdmin ya incluye herramientas para crear bases de datos. Si prefieres usar phpMyAdmin, puedes acceder desde el mismo panel y crear la base de datos manualmente, pero es más fácil usar la interfaz de DirectAdmin.

6. ¿Qué hago si mi sitio muestra "Error al conectar con la base de datos"?

Este error suele deberse a:

  • Datos incorrectos en wp-config.php (nombre, usuario, contraseña o servidor).
  • El usuario no tiene permisos sobre la base de datos.
  • El servidor de base de datos está caído (poco común).
  • Contraseña mal escrita. Revisa mayúsculas y minúsculas.

7. ¿Necesito conocimientos de SQL para esto?

No. DirectAdmin y WordPress hacen todo el trabajo por ti. Solo necesitas saber los nombres y contraseñas que creaste.


Conclusión

Crear una base de datos MySQL para WordPress en DirectAdmin es un proceso de solo unos minutos. Siguiendo estos pasos, tendrás tu base de datos lista y conectada correctamente. Recuerda que la seguridad es importante: usa contraseñas fuertes, cambia el prefijo de tabla si es posible y mantén tu WordPress actualizado.

Si en algún momento te sientes perdido, vuelve a este artículo o consulta con tu proveedor de hosting. La mayoría de los errores son fáciles de solucionar si verificas cada paso.

[TIP] Guarda en un lugar seguro los datos de tu base de datos (nombre, usuario y contraseña). Los necesitarás para futuras migraciones o configuraciones.

Ahora ya sabes cómo crear y configurar una base de datos MySQL para WordPress en DirectAdmin. ¡A disfrutar de tu sitio web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel