PostgreSQL 9.6 en ubuntu Server y CentOS

arte

Instalar PostgreSQL 9.6  en Ubuntu Server 16.04

Para instalar la última versión de PostgreSQL que actualmente es la version 9.6 como se puede ver en la pagina oficial y la wiki de postgresql

captura-de-pantalla-de-2016-10-17-181549

Lo primero que se debe hacer es iniciar sesion en Ubuntu Server  16.04

captura-de-pantalla-de-2016-10-17-153141

Se debe escribir el siguiente comando: sudo nano -c /etc/apt/sources.list.d/pgdg.list

captura-de-pantalla-de-2016-10-17-162746

Al ingresar se debe escribir: deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main 9.6 

captura-de-pantalla-de-2016-10-17-165254

Una vez se guarda el texto anterior se debe ejecutar el comando:
wget –quiet -O – https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Que importa la clave de firma del repositorio. Una vez aparece la confirmación (OK), se debe ejecutar el comando:

sudo apt-get update

Que actualiza la lista de repositorios. Hasta aquí ya se realizaron los pasos previos para la instalación, ahora para realizar la instalación de Postgresql 9.6 se debe ejecutar el siguiente comando:
sudo apt-get install postgresql-9.6

Aparecerá una notificación preguntando si queremos continuar se responde S para proceder a la instalación de Postgresql.

captura-de-pantalla-de-2016-10-17-170740

Instalación de PostgreSQL 9.6 en CentOS 7

Para intalar PostgreSQL 9.6 en Centos 7 lo primero es ingresar desde el navegador web a https://yum.postgresql.org/

captura-de-pantalla-de-2016-10-19-171808

Se da click sobre la versión que se desea instalar en este caso la versión 9.6 aparecerá una lista de distribuciones linux se da click derecho y se selecciona la opción de copiar link.

captura-de-pantalla-de-2016-10-19-171825

en la terminal se ejecuta el comando su – que hará un login al usuario root, ahora se escribe el comando sudo yum install y se pega el enlace copiado anteriormente, debereia quedar algo asi: sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

captura-de-pantalla-de-2016-10-19-172012

Se presiona la tecla Enter y pasará a un proceso de carga

captura-de-pantalla-de-2016-10-19-173646

Ahora terminada la breve carga se ejecuta el comando: sudo yum install postgresql96-server postgresql96-contrib postgresql96-debuginfo

captura-de-pantalla-de-2016-10-19-173848 captura-de-pantalla-de-2016-10-19-174500

terminada la instalación solo se ejecuta el comando psql –version para verificar que version de postgresql se instaló.

captura-de-pantalla-de-2016-10-19-174527

Terminada la instalación de Postgresql 9.6 en cualquier servidor se pueden instalar también los siguiente complementos:

postgresql-client
se instala en el equipo cuando en el equipo será el cliente
sudo apt-get install postgresql-client

postgresql-contrib
módulos preenvasado con módulos de prueba
sudo apt-get install postgresql-contrib

libpq-dev
Es un paquete de dependencias
sudo apt-get install libpq-dev

captura-de-pantalla-de-2016-10-17-173117

captura-de-pantalla-de-2016-10-17-173122

Los controles posteriores a la instalación

Para constatar que versión tenemos instalada efectivamente se usa el comando:
psql –version

Instalación de PostgreSQL en Ubuntu debe iniciar el servicio por defecto, pero comprobar que se está ejecutando con:
systemctl status postgresql

Si PostgreSQL se está ejecutando, verá el resultado que incluye el texto activo: activate.
Si ve activo: inactivo (muerto), inicie el servicio de PostgreSQL con el siguiente comando:
systemctl start postgresql

PostgreSQL también necesita ser activado para comenzar el reinicio. Hacer eso con este comando:
systemctl enable postgresql

captura-de-pantalla-de-2016-10-17-174138

Permitir conexiones remotas

Por motivos de seguridad, la configuración por defecto no admite conexiones externas. Para habilitarlas tenemos que editar el fichero /etc/postgresql/9.6/main/postgresql.conf con el comando:
sudo nano -c /etc/postgresql/9.6/main/postgresql.conf

captura-de-pantalla-de-2016-10-17-175134

Estando dentro el archivo se busca las líneas:
#listen_addresses = ‘localhost’     (línea 59)
#password_encryption = on          
(linea 88)

Se debe borrar el símbolo# , las líneas deben quedar de la siguiente manera:
listen_addresses = ‘*’                      (línea 59)
password_encryption = on          
(linea 88)

captura-de-pantalla-de-2016-10-17-175432

captura-de-pantalla-de-2016-10-17-180402

Terminada la edición solo queda guardar los datos y reiniciar Postgresql.

Aquí termina esta entrada espero que te sea de utilidad y aclare tus dudas. pronto habrá una próxima entrada con mas noticias, novedades y laboratorios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *