Postgres 9.4.2
- Descargar y extraer el archivo de postgreSQL
Para 64 Bit:
# rpm -Uvh [http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-2.noarch.rpm](http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-2.noarch.rpm)
Para 32 Bit:
# rpm -ivh [http://yum.postgresql.org/9.4/redhat/rhel-6-i386/pgdg-centos94-9.4-2.noarch.rpm](http://yum.postgresql.org/9.4/redhat/rhel-6-i386/pgdg-centos94-9.4-2.noarch.rpm)
2.Instalar postgres
# yum install postgresql94-server postgresql94-contrib
Error: Cannot retrieve repository metadata (repomd.xml) for repository: XXXX. Please verify its path and try again
Solución: Al momento el servidor no se puede conectar con las páginas https, se debe cambiar a http
1.Ir a repositorio
# cd /etc/yum.repos.de/
# grep –Rfi “https”
2.Editar el archivo con el que se tenga problemas
# nano pgdg-94-centos.repo
Cambiar de https a http y guardar el archivo
3.Iniciar servicio PostgreSQL
# service postgresql-9.4 initdb
4.Iniciar Postgres automáticamente
# service postgresql-9.4 start
# chkconfig postgresql-9.4 on
5.Iniciar servicio PostgreSQL
# service postgresql-9.4 initdb
6.Iniciar Postgres automáticamente
# service postgresql-9.4 start
# chkconfig postgresql-9.4 on
7.Activar SELinux
# setsebool -P httpd_can_network_connect_db 1
8.Debido a que el usuario “postgres” se crea con la instalación de PostgreSQL, proceder con la creación de una contraseña, para propósitos de prueba se usará la contraseña postgres.
# passwd Postgres
9.Reiniciamos el servicio de base de datos para que los cambios hagan efecto
# service postgresql-9.1 restart
10.Ingresar como el usuario “postgres”
# su postgres
11.Ingresar al directorio HOME del usuario Postgres
bash-4.1$ cd $HOME
12.Cambiar la contraseña del usuario postgres a nivel de base de datos
bash-4.1$ psql -c "ALTER USER postgres WITH PASSWORD 'postgres'" -d template1
13.Editar el archivo de configuración de PostgreSQL. ¡Como buena práctica de administración del servidor, primero realizar un respaldo del archivo en cuestión!
# cp /var/lib/pgsql/9.4/data/postgresql.conf /var/lib/pgsql/9.4/data/postgresql.conf.bk
# nano /var/lib/pgsql/9.4/data/postgresql.conf
14.Cambiar las siguientes líneas del archivo anterior “postgresql.conf” por la que indica la flecha derecha y guardar.
listen_addresses = 'localhost' => listen_addresses = '*'
max_connections = 100 => max_connections = 200
15.Editar el archivo de autenticación de PostgreSQL, al igual que antes primero hacer un respaldo.
# cp /var/lib/pgsql/9.4/data/pg_hba.conf /var/lib/pgsql/9.4/data/pg_hba.conf.bk
# vi /var/lib/pgsql/9.4/data/pg_hba.conf
16.Agregar la siguiente línea al final del archivo y guarde los cambios
host all all 0.0.0.0/0 password
17.Salir del usuario Postgres
exit
18.Reiniciar el servicio Postgres
# service postgresql-9.4 restart