Sie sind auf Seite 1von 11

MANUAL INSTACIN POSTGRES EN CENTOS

1.

Instalamos la versin postgres 64 bit ....................................................................................................................... 2

2.

For CentOS 6.x 64bit: ............................................................................................................................................... 2


2.1.

Actualizar la lista de repositorios con el comando: ....................................................................................... 3

2.2.

Ahora, Instalar PostgreSQL con el siguiente comando: ................................................................................ 3

2.3.

Inicializar la base de datos PostgreSQL usando los siguientes comandos: ................................................... 4

2.4.

A continuacin, inicie el servicio PostgreSQL y hacer que se inicie automticamente en cada reinicio. ..... 4

2.5.

Ajustes Iptables/Firewall............................................................................................................................... 4

2.6.

Adjust SELinux............................................................................................................................................. 5

2.7.

Smbolo del sistemas de acceso PostgresSQL............................................................................................... 5

2.8.

Ajuste "postgres" contrasea de usuario ....................................................................................................... 5

2.9.

Crear un nuevo usuario y base de datos. ....................................................................................................... 6

2.10.

Eliminar usuarios y bases de datos. ............................................................................................................... 6

2.11.

Configuracin de la autenticacin de PostgreSQL-MD5 .............................................................................. 6

2.12.

Configurar PostgreSQL-Configure TCP/IP .................................................................................................. 7

3.

Ahora nos conectamos desde PgAdminIII a postgres que se encuentra en centos \\192.168.32.33 .................... 8
3.1

Creamos una nueva conexin....................................................................................................................... 8

3.2.

Registramos el nuevo servidor como se muestra en la figura ...................................................................... 9

3.3.

Luego nos mostrara la conexin como se muestra en la figura. ................................................................... 9

3.4.
Ahora creamos un Usuario con contrasea Systemas123* y una base de datos okmdb como se muestra en
la figura y lo ejecutamos. ................................................................................................................................................. 10
3.5.

Ahora verificamos si se cre correctamente la base de datos ...................................................................... 10

3.6.

Ahora verificamos si se cre correctamente la base de datos en centos donde est el postgres ................. 11

INSTALACIN POSTGRESQL EN CENTOS


Paso 01: Primero nos logueamos a Centos:
Para instalar .run

# chmod +x ati-driver-installer-8-7-x86.x86_64.run
# ./ati-driver-installer-8-7-x86.x86_64.run

Paso 02: Para esta versin de 64 bits 6.x:


1.

Instalamos la versin postgres 64 bit

Para CentOS 6.x 32bit:


# yum install http://yum.postgresql.org/9.4/redhat/rhel-6-i386/pgdg-centos94-9.4-1.noarch.rpm
2.

For CentOS 6.x 64bit:

# yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm


Luego de poner el comando anterior aceptamos

Para CentOS 7 64bit:


# yum install http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
2.1. Actualizar la lista de repositorios con el comando:
# yum update
Le damos en s, y nos actualizara

2.2. Ahora, Instalar PostgreSQL con el siguiente comando:


# yum install postgresql94-server postgresql94-contrib

2.3. Inicializar la base de datos PostgreSQL usando los siguientes comandos:


En CentOS 6.x systems:
# service postgresql-9.4 initdb

En CentOS 7 systems:
# /usr/pgsql-9.4/bin/postgresql94-setup initdb
2.4. A continuacin, inicie el servicio PostgreSQL y hacer que se inicie automticamente en cada reinicio.
En CentOS 6.x systems:
# service postgresql-9.4 start
# chkconfig postgresql-9.4 on
En CentOS 7 systems:
systemctl enable postgresql-9.4
systemctl start postgresql-9.4
2.5. Ajustes Iptables/Firewall
A continuacin, para iptables para acceder a PostgreSQL desde sistemas remotos.
En CentOS 6.x systems:
# vi /etc/sysconfig/iptables
Agregue la lnea siguiente:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

Guarde y salga del archivo. iptables reinicio del servicio.


# service iptables restart
En CentOS 7 systems:
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd reload
2.6. Adjust SELinux
Ejecute el comando siguiente para hacer el trabajo de PostgreSQL si SELinux habilitado en su sistema.
# setsebool -P httpd_can_network_connect_db 1
El usuario no puede iniciar sesin en PostegreSQL si no se ejecuta el comando anterior.
2.7. Smbolo del sistemas de acceso PostgresSQL
El nombre de la base de datos por defecto y el usuario de base de datos son "postgres" . Cambiar a postgres usuario para
realizar operaciones relacionadas con PostgreSQL:
# su - postgres
Para acceder a PostgreSQL, introduzca el comando:
# psql
Resultado de muestra:
psql (9.4.0)
Type "help" for help.
postgres=#

Para salir del smbolo del PosgreSQL, tipo \ q siguiente por renunci para volver de nuevo a la terminal.
2.8. Ajuste "postgres" contrasea de usuario
Accede a PostgreSQL pronta,
# su - postgres
# psql

.. Y establecer una contrasea con postgres siguiente comando:


postgres=# \password postgres
Introduzca la nueva contrasea:
Repita la contrasea:
postgres=# \q
Para instalar PostgreSQL Adminpack, introduzca el comando en el smbolo de PostgreSQL:
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
2.9. Crear un nuevo usuario y base de datos.
Por ejemplo, vamos a crear un nuevo usuario llamado "senthil" con la contrasea "centos" , y la base de datos llamada
"mydb" .
Cambiar al usuario postgres:
# su - postgres
Create user senthil.
$ createuser senthil
Create database:
$ createdb mydb
Ahora, en la cuenta para el smbolo del psql, y establecer una contrasea y Conceder acceso a la base de datos mydb para
senthil
$ psql
psql (9.4.0)
Type "help" for help.
postgres=# alter user senthil with encrypted password 'centos';
ALTER ROLE
postgres=# grant all privileges on database mydb to senthil;
GRANT
postgres=#
2.10. Eliminar usuarios y bases de datos.
Para eliminar la base de datos, cambie al usuario postgres:
# su - postgres
Introduzca el comando:
$ dropdb <database-name>
Para eliminar un usuario, introduzca el siguiente comando:
$ dropuser <user-name>
2.11. Configuracin de la autenticacin de PostgreSQL-MD5
Autenticacin MD5 requiere el cliente para suministrar una contrasea MD5 con cifrado para la autenticacin. Para
hacer eso, editar /var/lib/pgsql/9.4/data/pg_hba.conf archivo:
# vi /var/lib/pgsql/9.4/data/pg_hba.conf

Aadir o modificar las lneas como se muestra a continuacin


[...]
# TYPE DATABASE
USER
ADDRESS
# "local" is for Unix domain socket connections only
local all
all
md5
# IPv4 local connections:
host all
all
127.0.0.1/32
md5
host all
all
192.168.32.0/24
md5
# IPv6 local connections:
host all
all
::1/128
md5
[...]

METHOD

Reinicie el servicio de PostgreSQL para aplicar los cambios:


En CentOS 6.x systems:
# service postgresql-9.4 restart
On CentOS 7 systems:
# Systemctl restart postgresql-9.4
2.12. Configurar PostgreSQL-Configure TCP/IP
De forma predeterminada, la conexin TCP / IP est deshabilitado, por lo que los usuarios de otros equipos no pueden
acceder

PostgreSQL.

Para

permitir

los

usuarios

conectarse

de

otra

ordenadores,

Editar

archivo

/var/lib/pgsql/9.4/data/postgresql.conf :
# vi /var/lib/pgsql/9.4/data/postgresql.conf
Encuentra las lneas:
[...]
#listen_addresses = 'localhost'
[...]
#port = 5432
[...]
Elimine el comentario de las dos lneas, y configure la direccin IP de su servidor PostgreSQL o conjunto '*' para
escuchar de todos los clientes, como se muestra a continuacin:
listen_addresses = '*'
port = 5432

servicio postgresql restart para guardar los cambios:


En CentOS 6.x systems:
# /etc/init.d/postgresql-9.4 restart
En CentOS 7 systems:
# systemctl restart postgresql-9.4
3.

Ahora nos conectamos desde PgAdminIII a postgres que se encuentra en centos \\192.168.32.33
Creamos una nueva conexin.

Registramos el nuevo servidor como se muestra en la figura

Luego nos mostrara la conexin como se muestra en la figura.

Ahora creamos un Usuario con contrasea Systemas123* y una base de datos okmdb como se muestra en la
figura y lo ejecutamos.

Ahora verificamos si se cre correctamente la base de datos

10

Ahora verificamos si se cre correctamente la base de datos en centos donde est el postgres

11

Das könnte Ihnen auch gefallen