Crear una base de datos PostgreSQL en DirectAdmin
Crear una base de datos PostgreSQL en DirectAdmin es un proceso muy sencillo que te permitirá gestionar la información de tu sitio web o aplicación de forma segura y eficiente.
A continuación, te guiaremos paso a paso para que puedas crear tu primera base de datos PostgreSQL (también conocida como Postgres) utilizando el panel de control DirectAdmin. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
Requisitos previos antes de empezar
Antes de lanzarte a crear la base de datos, asegúrate de cumplir con estos puntos básicos:
- Tener acceso a tu panel de control DirectAdmin. Normalmente se accede a través de
tudominio.com:2222. - Disponer de un plan de hosting que incluya soporte para PostgreSQL. Si no lo ves, contacta con tu proveedor de hosting.
- Tener a mano el nombre de usuario y la contraseña de tu cuenta de DirectAdmin.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es diferente. En ese caso, accede a
tudominio.com:2106y busca la sección "Bases de Datos" o "PostgreSQL". Este tutorial se centra exclusivamente en DirectAdmin.
Paso 1: Acceder a la sección de Bases de Datos en DirectAdmin
Una vez que hayas iniciado sesión en tu panel de DirectAdmin, el primer paso es localizar la herramienta para gestionar bases de datos.
- Busca en el menú principal, generalmente en la parte superior o en un panel lateral, la sección llamada "Administrador de Cuentas" o "Cuenta".
- Dentro de esa sección, busca el icono o enlace que dice "PostgreSQL Databases" o "Bases de datos PostgreSQL". A veces también puede aparecer como "Database Manager" y luego elegir PostgreSQL.
- Haz clic en ese enlace. Se abrirá una nueva página con la lista de tus bases de datos existentes (si tienes alguna) y un formulario para crear una nueva.
[TIP] Si no ves "PostgreSQL Databases", es posible que tu plan no incluya soporte para Postgres. En ese caso, contacta a tu proveedor de hosting para que te lo active o considera usar MySQL, que suele estar disponible por defecto.
Paso 2: Crear la base de datos PostgreSQL paso a paso
Ahora que estás en la página correcta, sigue estos pasos para crear base de datos PostgreSQL:
- Elige un nombre para tu base de datos: DirectAdmin suele añadir un prefijo automático (por ejemplo,
usuario_). El nombre debe ser descriptivo pero sin espacios ni caracteres especiales. Ejemplo:usuario_mi_appousuario_blog. - Introduce el nombre en el campo correspondiente: Normalmente verás un campo de texto con la etiqueta "Database Name" o "Nombre de la Base de Datos". Escríbelo.
- Crea un usuario para la base de datos: Necesitarás un usuario que pueda conectarse a ella. En el mismo formulario, suele haber un campo para "Database User" o "Usuario". Puedes usar el mismo nombre o uno diferente, por ejemplo:
usuario_admin_bd. - Establece una contraseña segura: Este es un paso crítico. Crea una contraseña robusta que combine letras mayúsculas, minúsculas, números y símbolos. DirectAdmin suele tener un generador de contraseñas aleatorias, ¡úsalo!
- Confirma la contraseña: Vuelve a escribir la contraseña en el campo de confirmación para evitar errores tipográficos.
- Haz clic en "Crear" o "Create": Una vez rellenados todos los campos, pulsa el botón para finalizar.
[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás más adelante para conectar tu aplicación (WordPress, Django, etc.) a la base de datos. Sin ellos, no podrás acceder a la información almacenada.
Paso 3: Verificar que la base de datos se ha creado correctamente
Después de hacer clic en "Crear", DirectAdmin te mostrará un mensaje de confirmación y la nueva base de datos aparecerá en la lista.
- Revisa que el nombre que elegiste aparezca en la tabla de bases de datos.
- También deberías ver el usuario que creaste asociado a ella.
- Desde esta misma pantalla, podrás más adelante eliminar la base de datos (con cuidado), cambiar la contraseña del usuario o añadir más usuarios si es necesario.
[INFO] Si no ves la base de datos en la lista, refresca la página (F5) o espera unos segundos. A veces el sistema tarda un poco en actualizar la interfaz.
Paso 4: Conectar tu aplicación a la base de datos PostgreSQL
Una vez que has creado base de datos PostgreSQL, el siguiente paso es conectar tu sitio web o aplicación a ella. Los detalles de conexión son los siguientes:
- Host o Servidor: Normalmente es
localhostsi tu aplicación está en el mismo servidor que la base de datos. Si no, te proporcionarán una dirección IP o un nombre de host. - Puerto: El puerto por defecto de PostgreSQL es el 5432.
- Nombre de la base de datos: El que elegiste en el paso 2 (con el prefijo de usuario).
- Usuario: El usuario que creaste.
- Contraseña: La contraseña que estableciste.
Por ejemplo, si usas un framework como Django, en tu archivo settings.py deberías tener algo similar a esto (no copies exactamente, es solo un ejemplo):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'tu_usuario_mi_app',
'USER': 'tu_usuario_admin_bd',
'PASSWORD': 'tu_contraseña_segura',
'HOST': 'localhost',
'PORT': '5432',
}
}
[WARNING] Nunca subas tus contraseñas a repositorios públicos como GitHub. Utiliza variables de entorno para mantenerlas seguras.
Preguntas frecuentes (FAQ) sobre bases de datos PostgreSQL en DirectAdmin
Aquí resolvemos las dudas más comunes que suelen tener los usuarios al crear base de datos PostgreSQL en DirectAdmin.
¿Puedo crear varias bases de datos PostgreSQL?
Sí, siempre que tu plan de hosting lo permita. DirectAdmin suele mostrar un límite en la parte superior de la página (por ejemplo, "Has creado 1 de 5 bases de datos permitidas").
¿Qué hago si olvido la contraseña de mi base de datos?
No te preocupes. Desde la misma página de "PostgreSQL Databases", puedes hacer clic en el icono de "cambiar contraseña" (normalmente un candado o un lápiz) junto al usuario correspondiente. Introduce una nueva contraseña y guárdala.
¿Puedo usar phpPgAdmin para gestionar mi base de datos?
Sí, DirectAdmin suele incluir phpPgAdmin como herramienta de administración gráfica. Búscalo en el menú de DirectAdmin (a veces en "Extra Features" o "Tools"). Te permitirá ejecutar consultas SQL, crear tablas y mucho más desde el navegador.
¿Es mejor PostgreSQL o MySQL?
Depende de tu proyecto. PostgreSQL es muy potente para aplicaciones complejas, análisis de datos o cuando necesitas funciones avanzadas como JSONB o transacciones complejas. MySQL (o MariaDB) es más común para sitios web simples como WordPress. Ambos son excelentes.
¿Puedo importar una base de datos existente a DirectAdmin?
Sí. Puedes usar phpPgAdmin o la línea de comandos (si tienes acceso SSH) para importar un archivo .sql. En phpPgAdmin, busca la opción "Importar" o "SQL" y pega o sube tu archivo.
¿Qué es el puerto 2106 y por qué lo mencionas?
El puerto 2106 es el que se usa para acceder al panel de control Syspanel (antes HestiaCP). Si tu hosting usa ese panel, el proceso para crear una base de datos es diferente y no aplica este tutorial. DirectAdmin usa el puerto 2222.
Consejos finales para gestionar tu base de datos PostgreSQL
- Realiza copias de seguridad periódicas: DirectAdmin suele tener una opción para hacer backups de bases de datos. Úsala para evitar perder información.
- No compartas tus credenciales: Mantén el usuario y la contraseña en un lugar seguro y no los compartas por correo electrónico o mensajes no cifrados.
- Optimiza tus consultas: Si tu aplicación se vuelve lenta, revisa las consultas SQL. PostgreSQL tiene herramientas de análisis de rendimiento.
- Actualiza tu contraseña regularmente: Cambia la contraseña de la base de datos cada cierto tiempo para mejorar la seguridad.
Ahora ya sabes cómo crear base de datos PostgreSQL en DirectAdmin de forma rápida y sencilla. ¡Esperamos que este tutorial te haya sido de gran ayuda! Si tienes más dudas, no dudes en consultar la documentación de tu hosting o contactar con el soporte técnico.
