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

Cómo crear y administrar una base de datos PostgreSQL en Syspanel

Actualizado el 21 de octubre de 2025

¿Qué es PostgreSQL y por qué elegirlo en Syspanel?

PostgreSQL es uno de los sistemas de gestión de bases de datos relacionales más potentes y avanzados del mercado. Es de código abierto, gratuito y cuenta con una comunidad enorme detrás. A diferencia de otras opciones como MySQL, PostgreSQL destaca por su robustez, su cumplimiento estricto de los estándares SQL y su capacidad para manejar grandes volúmenes de datos con total integridad.

Si estás usando Syspanel como panel de control para tu servidor, vas a tener a tu disposición una herramienta muy visual y sencilla para gestionar este motor de bases de datos sin necesidad de tocar una sola línea de comandos. En esta guía completa, te voy a enseñar paso a paso cómo crear y administrar una base de datos PostgreSQL en Syspanel, desde el primer clic hasta la conexión con tu aplicación.

Vamos a cubrir desde la creación inicial, pasando por la gestión de usuarios y permisos, hasta la realización de copias de seguridad. Al final, tendrás todo lo necesario para trabajar con postgresql syspanel con total confianza.

Primeros pasos: acceder a Syspanel

Antes de crear tu primera base de datos, necesitas acceder a tu panel de control. Syspanel es la evolución de lo que antes conocías como HestiaCP, y se accede de la misma forma que estás acostumbrado.

Para entrar, abre tu navegador y escribe la dirección IP de tu servidor o el dominio que hayas configurado para el panel, seguido del puerto 2106. Por ejemplo: https://tu-servidor.com:2106.

[INFO] El puerto 2106 es el acceso predeterminado a Syspanel. Es importante que lo uses siempre que quieras gestionar tu servidor.

Una vez dentro, introduce tu usuario y contraseña de administrador. Si es la primera vez que entras, te recomiendo que explores las diferentes secciones del menú lateral para familiarizarte con la interfaz. Todo está pensado para ser intuitivo, pero si tienes dudas, esta guía te servirá de mapa.

Crear una base de datos PostgreSQL en Syspanel

El proceso para crear base de datos postgresql en Syspanel es muy sencillo. Sigue estos pasos y en menos de un minuto tendrás tu primera base de datos lista.

Paso 1: Accede a la sección de Bases de Datos

En el menú lateral izquierdo, busca el apartado que dice "Bases de Datos" o el icono que representa una base de datos (normalmente un cilindro). Haz clic en él y se abrirá una pantalla con el listado de todas las bases de datos que ya tienes creadas (si es que tienes alguna).

Paso 2: Haz clic en "Añadir Base de Datos"

En la esquina superior derecha, verás un botón que dice "Añadir Base de Datos" o "Nueva Base de Datos". Pulsa sobre él y se desplegará un formulario con los campos necesarios.

Paso 3: Rellena el formulario

El formulario te pedirá varios datos. Te los explico uno a uno para que no te pierdas:

  • Nombre de la base de datos: Elige un nombre descriptivo, sin espacios y en minúsculas. Por ejemplo, blog_clientes o tienda_online. Evita caracteres especiales y tildes.
  • Usuario de la base de datos: Aquí tienes dos opciones. Puedes crear un usuario nuevo o usar uno existente. Lo más recomendable es crear un usuario específico para cada base de datos, así tendrás un control más granular de los permisos. El nombre del usuario suele ser el mismo que el de la base de datos o uno similar.
  • Contraseña: Es la clave que usará tu aplicación para conectarse. Te recomiendo usar el generador de contraseñas seguras que incluye Syspanel. Solo tienes que hacer clic en el icono del dado o en "Generar" y se rellenará solo. Guárdala en un lugar seguro, porque no la podrás ver de nuevo.
  • Tipo de base de datos: Aquí es donde debes seleccionar PostgreSQL. En el desplegable, elige la opción que diga "PostgreSQL" o "pgsql". Asegúrate de no seleccionar MySQL por error.

Paso 4: Confirma la creación

Una vez rellenado todo, pulsa el botón "Añadir" o "Crear". Verás que en la lista de bases de datos aparece tu nueva base de datos con el tipo PostgreSQL. ¡Enhorabuena, ya has creado tu primera base de datos con syspanel base de datos!

Administrar PostgreSQL desde Syspanel

Crear la base de datos es solo el primer paso. Ahora toca administrarla, y Syspanel te ofrece varias herramientas para ello.

Gestionar usuarios y permisos

Cada base de datos tiene un usuario asociado, pero puedes crear más usuarios y asignarles permisos específicos. Esto es muy útil si trabajas en equipo o si tienes varias aplicaciones que necesitan acceder a la misma base de datos.

Para gestionar los usuarios, entra en la sección de Bases de Datos y busca la fila de tu base de datos. A la derecha, verás una serie de iconos o botones. Busca el que dice "Editar" o el icono del lápiz.

Dentro del menú de edición, podrás:

  • Añadir un nuevo usuario: Introduce el nombre del usuario y una contraseña. Luego, marca las casillas de los permisos que quieras otorgar (SELECT, INSERT, UPDATE, DELETE, etc.).
  • Modificar la contraseña de un usuario existente: Útil si sospechas que la contraseña ha sido comprometida o si simplemente quieres renovarla por seguridad.
  • Revocar permisos: Si un usuario ya no necesita acceso, puedes quitarle los permisos o eliminarlo por completo.

[TIP] Sigue el principio del mínimo privilegio: otorga a cada usuario solo los permisos que realmente necesita. Esto reduce el riesgo de errores o accesos no deseados.

Realizar copias de seguridad

La copia de seguridad es una de las tareas más importantes en la administración de cualquier base de datos. Syspanel lo pone muy fácil.

En la lista de bases de datos, verás un icono de "Descargar" o "Backup". Al hacer clic, se generará un archivo de respaldo con la extensión .sql o .dump. Este archivo contiene toda la estructura y los datos de tu base de datos.

Puedes programar copias de seguridad automáticas. Para ello, ve a la sección de "Backups" del menú principal. Allí podrás configurar la frecuencia (diaria, semanal, mensual) y el número de copias que quieres conservar. Es una práctica excelente para evitar sustos.

[WARNING] Las copias de seguridad locales se guardan en el propio servidor. Si tu servidor falla por completo, podrías perderlas. Te recomiendo encarecidamente que, además de las copias automáticas, descargues una copia manual en tu ordenador de vez en cuando o la envíes a un servicio de almacenamiento en la nube.

Renombrar o eliminar una base de datos

Si necesitas cambiar el nombre de tu base de datos, también es posible. En el menú de edición, verás el campo del nombre. Cámbialo y pulsa guardar. Ten en cuenta que, si tu aplicación ya está conectada, tendrás que actualizar la cadena de conexión con el nuevo nombre.

Para eliminar una base de datos, busca el icono de la "Papelera" en la fila correspondiente. Te pedirá confirmación. Este proceso es irreversible y eliminará todos los datos de la base de datos.

[WARNING] Antes de eliminar una base de datos, asegúrate de haber hecho una copia de seguridad. Una vez eliminada, no hay vuelta atrás.

Conectar PostgreSQL a tu aplicación

Una vez que tienes tu base de datos creada y administrada, llega el momento de conectarla a tu sitio web o aplicación. El proceso varía según el lenguaje de programación que uses, pero los datos que necesitas son siempre los mismos:

  • Host: Normalmente localhost o 127.0.0.1 si la aplicación está en el mismo servidor.
  • Puerto: El puerto por defecto de PostgreSQL es el 5432.
  • Nombre de la base de datos: El que le pusiste al crearla.
  • Usuario: El usuario que creaste para la base de datos.
  • Contraseña: La contraseña de ese usuario.

Ejemplo con PHP (PDO)

Si usas PHP, la conexión se haría de la siguiente forma:

<?php
$host = 'localhost';
$port = '5432';
$dbname = 'mi_base_de_datos';
$user = 'mi_usuario';
$password = 'mi_contraseña';

try {
    $pdo = new PDO("pgsql:host=$host;port=$port;dbname=$dbname", $user, $password);
    echo "Conexión exitosa";
} catch (PDOException $e) {
    echo "Error de conexión: " . $e->getMessage();
}
?>

Ejemplo con Python (psycopg2)

En Python, puedes usar la librería psycopg2:

import psycopg2

conn = psycopg2.connect(
    host="localhost",
    database="mi_base_de_datos",
    user="mi_usuario",
    password="mi_contraseña",
    port="5432"
)

cursor = conn.cursor()
cursor.execute("SELECT version();")
version = cursor.fetchone()
print("Conectado a:", version)

[INFO] Si tu aplicación está en un servidor distinto al de la base de datos, tendrás que habilitar el acceso remoto en el archivo de configuración de PostgreSQL (postgresql.conf y pg_hba.conf). Esto es una tarea más avanzada y requiere conocimientos de administración de servidores.

Preguntas frecuentes sobre PostgreSQL en Syspanel

¿Puedo tener varias bases de datos PostgreSQL en el mismo servidor?

Sí, por supuesto. Puedes crear tantas bases de datos como necesites, siempre que el servidor tenga recursos suficientes (memoria, CPU y espacio en disco). Cada base de datos es independiente y puede tener sus propios usuarios y permisos.

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

No puedes recuperar la contraseña, pero sí puedes cambiarla. Ve a la sección de Bases de Datos, pulsa en "Editar" y en el campo de la contraseña introduce una nueva. Luego, guarda los cambios. Recuerda actualizar la contraseña en tu aplicación.

¿Es seguro usar PostgreSQL en producción?

Absolutamente. PostgreSQL es conocido por su alta fiabilidad y seguridad. Syspanel añade una capa de gestión que te permite controlar accesos y realizar copias de seguridad de forma segura. Asegúrate de usar contraseñas fuertes y de mantener tu servidor actualizado.

¿Puedo importar una base de datos PostgreSQL existente desde otro servidor?

Sí. Tienes dos opciones:

  1. Usar la línea de comandos: Con herramientas como pg_dump y psql puedes exportar e importar bases de datos.
  2. Usar el administrador de archivos de Syspanel: Sube el archivo .sql a tu servidor y luego ejecuta el comando de importación desde la terminal.

Te recomiendo que busques un tutorial específico sobre importación de bases de datos si nunca lo has hecho, ya que requiere ciertos conocimientos técnicos.

¿Qué es el puerto 2106 y por qué lo mencionas?

El puerto 2106 es el puerto de acceso al panel de control de Syspanel. Es la puerta de entrada a todas las funciones de administración de tu servidor, incluida la gestión de bases de datos. Es importante que lo tengas en cuenta y que configures tu firewall para permitir el acceso a este puerto.

Consejos finales para administrar PostgreSQL como un profesional

Para terminar, te dejo algunos consejos que te ayudarán a sacar el máximo partido a postgresql syspanel:

  1. Mantén tus contraseñas seguras: Usa el generador de contraseñas de Syspanel y guárdalas en un gestor de contraseñas.
  2. Haz copias de seguridad con regularidad: No confíes solo en las copias automáticas. Descarga copias manuales de vez en cuando.
  3. Monitorea el rendimiento: Syspanel te da información sobre el uso de recursos de tu servidor. Presta atención a la memoria y CPU que consume PostgreSQL.
  4. Actualiza el software: Asegúrate de que tanto Syspanel como PostgreSQL estén siempre actualizados a la última versión para evitar vulnerabilidades.
  5. No compartas tus credenciales: Si trabajas en equipo, crea usuarios individuales para cada persona en lugar de compartir el usuario principal.
  6. Utiliza índices en tus tablas: Si estás diseñando la base de datos tú mismo, aprende a usar índices para mejorar la velocidad de las consultas.

Con esta guía, ya tienes el conocimiento necesario para crear base de datos postgresql y administrarla eficazmente en Syspanel. Recuerda que la práctica hace al maestro, así que no tengas miedo de experimentar en un entorno de pruebas antes de trabajar con datos reales.

Si te surge cualquier duda, no dudes en consultar la documentación oficial de PostgreSQL o la ayuda integrada en Syspanel. ¡Buena suerte con tus proyectos!

¿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