Postgres 9.4.2

  1. 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

results matching ""

    No results matching ""