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

Cómo crear una base de datos en DirectAdmin con MySQL o PostgreSQL

Actualizado el 24 de junio de 2026

¿Qué es una base de datos y por qué la necesitas?

Imagina que tu web es una tienda física. Los archivos HTML, CSS y las imágenes son como los muebles y la decoración. Pero, ¿dónde guardas el registro de tus clientes, los productos, los precios y los pedidos? Ahí es donde entra la base de datos: es el almacén central donde se guarda toda la información dinámica de tu proyecto.

Si usas WordPress, Joomla, PrestaShop o cualquier aplicación moderna, necesitas sí o sí una base de datos para que funcione. Sin ella, no podrías publicar entradas, gestionar usuarios o procesar pagos.

En este artículo te voy a enseñar, paso a paso y sin tecnicismos raros, cómo crear una base de datos en DirectAdmin. Te explicaré tanto la opción con MySQL como con PostgreSQL, para que elijas la que mejor se adapte a tus necesidades. Al final, tendrás tu base de datos lista y conectada a tu web en menos de 10 minutos.


¿MySQL o PostgreSQL? Elige tu motor

Antes de ponernos manos a la obra, es importante que sepas qué diferencia hay entre estos dos sistemas. No te agobies, es más fácil de lo que parece.

MySQL: el todoterreno

MySQL es el motor de bases de datos más popular del mundo. Es el que usa la mayoría de los hosting compartidos y el que recomiendan por defecto la mayoría de los CMS (como WordPress).

Ventajas:

  • Es muy rápido para lecturas y consultas simples.
  • Compatible con prácticamente todo el software existente.
  • La gestión desde DirectAdmin es muy sencilla.
  • Consume menos recursos que PostgreSQL en tareas básicas.

¿Cuándo usarlo? Si vas a montar un blog, una tienda online pequeña o una web corporativa, MySQL es tu mejor amigo. Es la opción segura y sin complicaciones.

PostgreSQL: el potente y avanzado

PostgreSQL es un motor más "serio" y robusto. Es ideal para aplicaciones que manejan datos muy complejos, como sistemas de gestión, análisis de datos o proyectos que requieren mucha seguridad.

Ventajas:

  • Soporta consultas muy avanzadas y complejas.
  • Tiene mejor manejo de la concurrencia (varios usuarios a la vez).
  • Es más estricto con la integridad de los datos.
  • Ideal para aplicaciones empresariales.

¿Cuándo usarlo? Si tu aplicación es a medida, tu desarrollador te lo pide o vas a manejar datos muy sensibles, PostgreSQL es la opción ganadora.

[TIP]: Si no tienes ni idea de cuál elegir, empieza con MySQL. Es la opción universal y la que menos problemas te dará.


Requisitos previos

Para seguir esta guía solo necesitas dos cosas:

  1. Tener acceso a tu panel de control DirectAdmin (normalmente en tudominio.com:2222).
  2. Tener un usuario con permisos para crear bases de datos (si eres el administrador principal, perfecto).

Si no sabes cómo acceder a DirectAdmin, busca el correo de bienvenida de tu proveedor de hosting. Ahí vienen las credenciales.


Cómo crear una base de datos en DirectAdmin con MySQL

Este es el proceso más común. Vamos a ello, paso a paso.

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

Una vez dentro de DirectAdmin, busca en el menú principal la sección que se llama "MySQL Management" o "Administrador de MySQL". El nombre puede variar ligeramente según la versión, pero normalmente está en la parte derecha o en el apartado "Cuenta".

Paso 2: Haz clic en "Crear nueva base de datos"

Verás un botón o enlace que dice "Create New Database" o "Crear Base de Datos". Haz clic en él.

Paso 3: Rellena el formulario

Aquí te pedirán tres datos importantes:

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo miblog_wordpress. Importante: DirectAdmin suele añadir un prefijo con tu nombre de usuario (por ejemplo, usuario_miblog_wordpress). No te preocupes, es normal.
  • Nombre de usuario: Crea un usuario para esta base de datos, por ejemplo usuariobd. Este usuario será el que use tu aplicación para conectarse.
  • Contraseña: Elige una contraseña segura. DirectAdmin te ofrece un generador automático. Guárdala en un lugar seguro, porque la necesitarás más adelante.

[WARNING]: No uses la misma contraseña que la de tu panel de control. Si una cuenta se ve comprometida, la otra también.

Paso 4: Crea la base de datos

Revisa que los datos sean correctos y haz clic en "Create Database" o "Crear". En cuestión de segundos, DirectAdmin te confirmará que la base de datos se ha creado correctamente.

Paso 5: Encuentra los datos de conexión

Una vez creada, verás una lista con todas tus bases de datos. A la derecha de la recién creada, habrá un icono o enlace que suele poner "phpMyAdmin" o "Admin". Al lado, encontrarás los datos de conexión:

  • Host: normalmente será localhost o 127.0.0.1.
  • Nombre de la base de datos: el nombre completo con el prefijo.
  • Usuario: el usuario que creaste.
  • Contraseña: la que elegiste.

Con estos cuatro datos, podrás configurar tu WordPress o cualquier otra aplicación.


Cómo crear una base de datos en DirectAdmin con PostgreSQL

El proceso es muy similar, pero con un motor diferente. Vamos a verlo.

Paso 1: Accede a la sección de PostgreSQL

En el menú de DirectAdmin, busca la sección llamada "PostgreSQL Management" o "Administrador de PostgreSQL". Si no la ves, puede que tu plan de hosting no la incluya. En ese caso, contacta con tu proveedor para que la activen.

Paso 2: Crea la base de datos

Haz clic en "Create New Database". El formulario es casi idéntico al de MySQL:

  • Database Name: El nombre de tu base de datos.
  • User Name: El usuario que la gestionará.
  • Password: La contraseña segura.

Paso 3: Configura los privilegios

A diferencia de MySQL, a veces DirectAdmin te permite elegir los privilegios del usuario. Si no sabes qué marcar, deja todo seleccionado (ALL PRIVILEGES). Es la opción más segura para empezar y evitarás errores de conexión.

Paso 4: Guarda los datos

Al igual que antes, anota el host (normalmente localhost), el nombre de la base de datos, el usuario y la contraseña.


Conectar tu base de datos a una aplicación (WordPress, por ejemplo)

Ahora que ya tienes tu base de datos creada, el siguiente paso es conectar tu web. Te pongo el ejemplo de WordPress.

Durante la instalación de WordPress

Cuando estés en el asistente de instalación, te pedirá los datos de la base de datos:

  • Nombre de la base de datos: Pega el nombre completo que te dio DirectAdmin.
  • Usuario: El usuario que creaste.
  • Contraseña: La contraseña que elegiste.
  • Servidor de la base de datos: Pon localhost.
  • Prefijo de tabla: Déjalo como wp_ por defecto.

Haz clic en "Enviar" y WordPress se conectará automáticamente.

Si ya tienes WordPress instalado

Si ya tienes tu web funcionando y solo quieres cambiar la base de datos, tendrás que editar el archivo wp-config.php que está en la raíz de tu instalación. Busca las líneas que empiezan por define('DB_NAME'..., define('DB_USER'...), etc., y cámbialas por los datos nuevos.

[INFO]: Ten mucho cuidado al editar este archivo. Si te equivocas, tu web dejará de funcionar. Haz siempre una copia de seguridad antes.


Gestión avanzada: usuarios y privilegios

DirectAdmin te permite gestionar usuarios y permisos de una forma muy sencilla.

Añadir un nuevo usuario a una base de datos existente

En la sección de "MySQL Management", busca la base de datos a la que quieres añadir un usuario. Haz clic en el icono de edición o en "Edit". Verás la opción de "Add New User". Crea el usuario, asígnale los permisos y listo.

Modificar privilegios

Dentro de la misma pantalla de edición, puedes marcar o desmarcar los privilegios de cada usuario (SELECT, INSERT, UPDATE, DELETE, etc.). Para uso general, déjalo todo marcado.

[TIP]: Si tu web es gestionada por un programador externo, es buena práctica crearle un usuario con permisos limitados solo a su base de datos. Así proteges el resto de tu cuenta.


Preguntas frecuentes (FAQ)

¿Qué hago si olvido la contraseña de mi base de datos?

No pasa nada. Ve a la sección de "MySQL Management", busca la base de datos y haz clic en el icono de edición. Ahí verás la opción de "Change Password". Introduce una nueva y guárdala. Recuerda actualizar también el archivo de configuración de tu aplicación.

¿Puedo tener varias bases de datos?

Sí, claro. DirectAdmin te permite crear tantas como necesites, siempre que tu plan de hosting lo permita. Revisa el límite en tu panel.

¿Cuál es la diferencia entre el usuario y el administrador de la base de datos?

El administrador es el usuario principal que creó la base de datos y tiene todos los privilegios. Un usuario es una cuenta adicional a la que le puedes dar permisos específicos. Para una web simple, no necesitas crear usuarios adicionales.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web que te permite gestionar tu base de datos MySQL desde un navegador. Con ella puedes ver las tablas, hacer consultas SQL, importar o exportar datos, etc. Es muy útil para hacer copias de seguridad o resolver problemas.

¿Y si mi web me da error de conexión a la base de datos?

El error más común es "Error establishing a database connection". Esto suele deberse a que los datos de conexión en tu archivo de configuración son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el host es localhost.

¿Puedo migrar mi base de datos de MySQL a PostgreSQL?

Sí, pero es un proceso delicado. No es un simple copiar y pegar, ya que la sintaxis SQL es diferente. Necesitarás usar herramientas de migración o hacerlo manualmente. Si no tienes experiencia, es recomendable contratar a un profesional.

¿Qué pasa si uso Syspanel en lugar de DirectAdmin?

Si alguna vez has usado Syspanel (conocido anteriormente como HestiaCP), el proceso es bastante similar. En Syspanel, el acceso al panel se hace a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro, busca la sección de bases de datos y sigue los mismos pasos: crear base de datos, usuario y contraseña.


Consejos finales para mantener tu base de datos segura

  • Usa contraseñas largas y únicas. No uses fechas de nacimiento ni palabras comunes.
  • Haz copias de seguridad periódicas. DirectAdmin te permite hacerlo desde la sección de "Backup". Puedes programar copias automáticas.
  • Actualiza tu software. Mantén WordPress, plugins y temas siempre actualizados para evitar vulnerabilidades.
  • No compartas tus credenciales. Si trabajas con un equipo, crea usuarios con permisos limitados.

Conclusión

Crear una base de datos en DirectAdmin es un proceso muy sencillo, tanto con MySQL como con PostgreSQL. En pocos minutos, tendrás todo listo para que tu web funcione correctamente.

Recuerda que la base de datos es el corazón de tu proyecto web. Cuídala, haz copias de seguridad y mantén tus credenciales a salvo.

Si has seguido todos los pasos, ya deberías tener tu base de datos creada y conectada. Si te ha surgido alguna duda, repasa las secciones anteriores o deja un comentario y te ayudaré encantado.

¡A construir tu web se ha dicho!

¿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