PostgreSQL es un sistema de gestión de bases de datos relacional de código abierto muy popular. Puede instalarse y ejecutarse en una variedad de entornos, incluyendo servidores virtuales privados (VPS). Aquí tienes una explicación más detallada de lo que implica PostgreSQL en un VPS:
- PostgreSQL: PostgreSQL es un sistema de gestión de bases de datos relacional (RDBMS) de código abierto que se utiliza para almacenar y gestionar datos de manera eficiente. Ofrece características avanzadas para la gestión de datos, como la compatibilidad con SQL, la capacidad de manejar grandes cantidades de datos y una alta fiabilidad.
- VPS (Servidor Virtual Privado): Un VPS es un servidor virtualizado que se ejecuta en un servidor físico compartido. Los VPS permiten a los usuarios tener un control completo sobre su entorno de servidor, lo que les permite instalar y configurar software según sus necesidades.
Entonces, «PostgreSQL en un VPS» se refiere a la instalación y ejecución de PostgreSQL en un servidor virtual privado. Esto puede ser beneficioso por varias razones:
- Aislamiento: Un VPS ofrece un entorno virtualizado aislado, lo que significa que los recursos de la máquina no se comparten con otros usuarios. Esto garantiza un rendimiento más predecible y seguro para tu base de datos
- Control: Tienes control completo sobre la configuración de PostgreSQL y el sistema operativo en un VPS, lo que te permite personalizarlo según tus necesidades específicas
- Escalabilidad: Puedes escalar recursos como CPU, RAM y almacenamiento según sea necesario para adaptarte al crecimiento de tu base de datos y aplicaciones.
- Seguridad: Puedes aplicar medidas de seguridad específicas para proteger tu base de datos PostgreSQL y los datos que contiene.
En resumen, PostgreSQL en un VPS es una forma común de alojar una base de datos en un entorno virtualizado y personalizable, lo que brinda control, aislamiento y escalabilidad a los usuarios que desean gestionar sus propias bases de datos en línea.
Teniendo en cuenta lo anterior, este blog explica como instalar o actualizar PostgreSQL en un servidor. Sin embargo, recomendamos que un administrador de bases de datos PostgreSQL con experiencia realice este proceso.
- Solo admitimos versiones de PostgreSQL que instala con el Script:
/usr/local/cpanel/scripts/installpostgres
. - No admitimos versiones de PostgreSQL que instale mediante cualquier otro método.
- cPanel y WHM funciona con la versión de PostgreSQL que viene con su sistema operativo.
- Este script no se ejecuta en servidores que utilizan el sistema operativo Ubuntu.
Tabla de contenidos
Copia de seguridad de bases de datos
Antes de instalar o actualizar en su servidor, recomendamos hacer una copia de seguridad de las bases de datos de su servidor. Esta acción le permite restaurar sus bases de datos después de instalar o actualizarlo.
Para hacer una copia de seguridad de sus bases de datos, inicie sesión en su servidor como usuario root a través de SSH y realice los siguientes pasos:
- Haga una copia de seguridad de las bases de datos en su servidor. Para hacer esto, ejecute el siguiente comando:
pg_dumpall -U postgres > db.out
- En este ejemplo, db.out representa el archivo de copia de seguridad de la base de datos.
- Para volver a su versión anterior de, mueva su directorio de datos actual. Para hacer esto, ejecute los siguientes comandos:
systemctl stop postgresql.service mv /var/lib/pgsql /var/lib/directory_file_name
- En este ejemplo, /directory_file_name representa el nombre del directorio real.
- Sí, habilitó la opción monitor a través de la interfaz del administrador de servicios de WHM (WHM>>Inicio>>Configuración del servicio>>Administrador de servicios), desmarque la casilla de verificación en la columna Monitor antes de ejecutar este comando.
- Esta acción evita un reinicio automático del servicio después de detenerlo.
Instalar, actualizar y configurar
Para instalar, actualizar y configurarle en su servidor, realice los siguientes pasos:
- Ejecute el comando para instalar o actualizar
/usr/local/cpanel/scripts/installpostgres
- Acceda a la interfaz “Configurar PostgreSQL” de WHM (WHM>>Inicio>>Servicios SQL>>Configurar PostgreSQL).
- Haga clic en instalar configuración si PostgreSQL no existe en su servidor.
Advertencia:Si ya existe una configuración en su servidor, esta acción sobrescribe su archivo de autentificación de configuración
- Haga clic en “Crear usuarios para agregar usuarios actuales de cPanel a PostgreSQL.
- Ingrese una nueva contraseña en el cuadro de texto “ingresar nueva contraseña”
- Confirme su nueva contraseña y haga clic en “Cambiar contraseña”
- Importa tus bases de datos. Para hacer esto, ejecute el siguiente comando:
psql -U postgres dbname < dumpfile.sql
Restaurar una versión anterior de PostgreSQL
Si la nueva instalación falla, vuelva a su versión anterior, y restaure el directorio de datos de PostgreSQL anterior. Para hacer esto, ejecute los siguientes comandos:
systemctl stop postgresql.service mv /var/lib/pgsql /var/lib/directory_file_name mv /var/lib/pgsql.old /var/lib/pgsql systemctl restart postgresql.service
La instalación puede realizarlas desde servidores dedicados ofrecidos por nuestra compañía, Clic Aquí
En conclusión, esto es una guía detallada para la instalación y actualización de PostgreSQL en su servidor. Se enfatiza la importancia de contar con un administrador de bases de datos experimentado y se destaca la limitación del script de instalación en servidores con Ubuntu como sistema operativo.