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

Guía para crear y gestionar bases de datos PostgreSQL en DirectAdmin

Actualizado el 27 de marzo de 2026

¿Necesitas crear una base de datos PostgreSQL en tu hosting con DirectAdmin? No te preocupes, es más fácil de lo que parece.

Esta guía está pensada para que, aunque seas nuevo en esto de la administración de servidores, puedas crear, gestionar y asegurar tus bases de datos PostgreSQL sin complicaciones.

A lo largo de este tutorial, te explicaré paso a paso cómo funciona el panel de DirectAdmin, qué opciones debes usar y qué errores comunes debes evitar.

Al final, tendrás tu base de datos funcionando y sabrás cómo conectarte a ella desde tu aplicación web, ya sea WordPress, un script personalizado o cualquier otra herramienta.

¿Qué es PostgreSQL y por qué usarlo en DirectAdmin?

Antes de meternos de lleno en el panel, es importante que entiendas qué es exactamente PostgreSQL.

Es un sistema de gestión de bases de datos relacional, de código abierto y muy potente.

A diferencia de MySQL o MariaDB, PostgreSQL es conocido por su gran robustez, su cumplimiento estricto de los estándares SQL y su capacidad para manejar grandes volúmenes de datos y consultas complejas.

Si tu proyecto requiere integridad referencial avanzada, funciones complejas o simplemente prefieres un motor de bases de datos diferente al típico MySQL, PostgreSQL es tu opción.

DirectAdmin incluye soporte nativo para este motor, lo que significa que no necesitas ser un experto en líneas de comandos para gestionarlo.

Todo se hace desde un panel gráfico, intuitivo y muy limpio.

Primeros pasos: Accede a tu panel de DirectAdmin

Para empezar, necesitas acceder a tu panel de control.

Abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2222.

Por ejemplo: https://tudominio.com:2222

Introduce tu usuario y contraseña.

Una vez dentro, verás el escritorio de DirectAdmin.

Busca la sección que dice "Gestionar" o el icono de base de datos.

Dependiendo de la versión de DirectAdmin, el nombre puede variar ligeramente, pero normalmente lo encontrarás como "MySQL Management" o, en nuestro caso, "PostgreSQL Management".

Si no ves PostgreSQL directamente, puede que esté dentro de un menú desplegable o en la sección de "Cuenta".

Crear tu primera base de datos PostgreSQL en DirectAdmin

Ahora viene la parte interesante: crear postgresql.

Sigue estos pasos al pie de la letra:

Paso 1: Localiza la sección de PostgreSQL

En el panel principal, busca el icono o enlace que dice "PostgreSQL".

Si no lo encuentras a simple vista, revisa en la pestaña de "Cuenta" o "Administración".

Si tu plan de hosting no incluye PostgreSQL, es posible que no veas esta opción.

En ese caso, contacta con tu proveedor de hosting para que te lo activen.

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

Una vez dentro de la sección de PostgreSQL, verás un botón o enlace que dice "Crear nueva base de datos" o "Add Database".

Haz clic en él.

Paso 3: Completa el formulario

Se te pedirán los siguientes datos:

  • Nombre de la base de datos: Elige un nombre descriptivo, como miproyecto_db.
  • Usuario de la base de datos: Aquí crearás un usuario que tendrá permisos sobre esta base de datos.
  • Contraseña: Genera una contraseña segura.
  • Confirmar contraseña: Repite la contraseña.

DirectAdmin suele tener un generador de contraseñas aleatorias.

Es muy recomendable usarlo, ya que una contraseña débil puede comprometer la seguridad de tu información.

Paso 4: Guarda los cambios

Revisa que todos los datos son correctos y haz clic en "Crear".

En cuestión de segundos, tu base de datos y tu usuario estarán listos.

Verás un mensaje de confirmación con los detalles de acceso.

Es crucial que guardes estos datos en un lugar seguro, ya que los necesitarás para conectar tu aplicación.

Gestionar PostgreSQL: Usuarios, permisos y contraseñas

Gestionar postgresql no se limita solo a crear la base de datos.

También implica administrar quién puede acceder a ella y con qué permisos.

En DirectAdmin, esta gestión es muy sencilla.

Añadir nuevos usuarios a una base de datos

Puede que tengas una base de datos principal y necesites que varios usuarios accedan a ella.

Para ello, en la sección de PostgreSQL, verás la lista de tus bases de datos.

Junto a cada una, hay un icono con forma de llave inglesa o un enlace que dice "Gestionar".

Haz clic en él.

Dentro, verás la opción de "Añadir usuario".

Solo tienes que introducir el nombre del nuevo usuario y su contraseña.

DirectAdmin se encargará de vincularlo a la base de datos seleccionada.

Cambiar la contraseña de un usuario

Si sospechas que tu contraseña ha sido comprometida, o simplemente quieres cambiarla por seguridad, es muy fácil.

En la misma pantalla de gestión, verás la lista de usuarios asociados a esa base de datos.

Haz clic en el icono de "Cambiar contraseña" y sigue las instrucciones.

Eliminar usuarios o bases de datos

Si ya no necesitas un usuario o una base de datos completa, puedes eliminarlos.

Ten mucho cuidado con esta acción, ya que borrar una base de datos elimina todos los datos que contiene de forma permanente.

No hay vuelta atrás.

DirectAdmin te pedirá confirmación antes de proceder.

Conectando tu aplicación a PostgreSQL

Ahora que ya tienes tu base de datos creada, es hora de conectar tu aplicación.

Los datos que necesitarás son los que guardaste al principio:

  • Servidor: Normalmente será localhost o 127.0.0.1.
  • Puerto: El puerto por defecto de PostgreSQL es el 5432.
  • Nombre de la base de datos: El que elegiste en el paso 3.
  • Usuario: El usuario que creaste.
  • Contraseña: La contraseña de ese usuario.

Dependiendo de la aplicación que uses, tendrás que configurar estos datos en un archivo de configuración.

Por ejemplo, en WordPress, se configuran en el archivo wp-config.php.

En una aplicación Python con Django, se configuran en el archivo settings.py.

Aquí tienes un ejemplo de cómo se vería una conexión en Python usando la librería psycopg2:

import psycopg2

connection = psycopg2.connect(
    host="localhost",
    database="miproyecto_db",
    user="miusuario",
    password="micontraseña"
)

[WARNING] Asegúrate de que tu aplicación esté en el mismo servidor que tu base de datos. Si tu aplicación está en otro servidor, necesitarás configurar el acceso remoto, lo cual es un proceso más avanzado y puede tener implicaciones de seguridad.

Resolución de problemas comunes con PostgreSQL en DirectAdmin

A veces, las cosas no salen a la primera.

Aquí tienes una lista de problemas frecuentes y cómo solucionarlos.

No puedo conectarme a la base de datos

  • Error de autenticación: Verifica que el usuario y la contraseña son correctos. Recuerda que DirectAdmin no muestra la contraseña una vez creada, así que tendrás que cambiarla si la has olvidado.
  • Host incorrecto: Asegúrate de que el host es localhost o 127.0.0.1.
  • Puerto incorrecto: El puerto por defecto es el 5432. Si lo has cambiado, usa el correcto.

La base de datos no aparece en la lista

  • Refresca la página: A veces el panel no se actualiza automáticamente.
  • Revisa la sección correcta: Asegúrate de que estás en la sección de PostgreSQL y no en la de MySQL.

He agotado el número de bases de datos permitidas

  • Contacta con tu proveedor: Si tu plan de hosting tiene un límite de bases de datos, deberás contratar más o eliminar las que ya no uses.

[TIP] Si estás migrando desde MySQL, recuerda que las sintaxis de SQL pueden variar ligeramente. PostgreSQL es más estricto con algunos tipos de datos y funciones. Es recomendable revisar la documentación de tu aplicación para asegurarte de que es compatible con PostgreSQL.

Seguridad en tus bases de datos PostgreSQL

La seguridad es un aspecto fundamental.

Aquí tienes algunas buenas prácticas:

  • Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos.
  • No compartas tus credenciales: Mantén tu usuario y contraseña en secreto.
  • Actualiza tu software: Asegúrate de que tu servidor y tus aplicaciones estén actualizados.
  • Realiza copias de seguridad: DirectAdmin ofrece herramientas para hacer copias de seguridad de tus bases de datos. Úsalas con regularidad.

[INFO] DirectAdmin también permite programar copias de seguridad automáticas. Es una excelente manera de proteger tus datos sin tener que acordarte de hacerlo manualmente.

Alternativas y otras consideraciones

Es posible que en algún momento te hayas encontrado con otros paneles de control, como Syspanel.

Syspanel es una alternativa popular a DirectAdmin y ofrece funcionalidades similares.

Si alguna vez usas Syspanel, recuerda que el puerto de acceso es el 2106.

La gestión de PostgreSQL en Syspanel es muy parecida a la de DirectAdmin, así que esta guía te servirá igualmente.

[TIP] Independientemente del panel que uses, los conceptos de creación de bases de datos, usuarios y permisos son universales. Aprender a hacerlo en DirectAdmin te dará una base sólida para trabajar con cualquier otro panel.

Preguntas Frecuentes (FAQ)

¿Cuántas bases de datos PostgreSQL puedo crear en DirectAdmin?

El número máximo depende de tu plan de hosting.

Puedes verlo en el panel, normalmente en la sección de "Cuenta" o "Uso".

¿Puedo usar phpMyAdmin para PostgreSQL?

No, phpMyAdmin es específico para MySQL.

Para PostgreSQL, DirectAdmin suele incluir una herramienta llamada phpPgAdmin, que es el equivalente.

Puedes acceder a ella desde la sección de PostgreSQL en el panel.

¿Qué es mejor, MySQL o PostgreSQL?

No hay una respuesta única.

MySQL es muy popular y fácil de usar, mientras que PostgreSQL es más potente y robusto para aplicaciones complejas.

Depende de tus necesidades específicas.

¿Cómo hago una copia de seguridad de mi base de datos PostgreSQL?

En DirectAdmin, ve a la sección de PostgreSQL, selecciona la base de datos y busca la opción de "Descargar" o "Backup".

Se generará un archivo .sql que podrás guardar en tu ordenador.

¿Puedo importar una base de datos PostgreSQL existente?

Sí, puedes hacerlo.

En la sección de PostgreSQL, busca la opción de "Importar" y sube tu archivo .sql.

Asegúrate de que la base de datos a la que quieres importar ya exista.

Conclusión

Crear y gestionar postgresql en DirectAdmin es un proceso sencillo y directo.

Con esta guía, ya tienes el conocimiento necesario para dar tus primeros pasos con este potente motor de bases de datos.

Recuerda siempre guardar tus credenciales de forma segura, hacer copias de seguridad periódicas y no tener miedo a experimentar.

La práctica es la mejor manera de aprender.

Si has seguido todos los pasos, ya deberías tener tu base de datos funcionando sin problemas.

Si te surge cualquier otra duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting.

¡Buena suerte con tu proyecto!

¿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