Sunteți pe pagina 1din 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

2
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

3
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

4
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

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

6
Aadir o modificar las lneas como se muestra a continuacin
[...]
# TYPE DATABASE USER ADDRESS METHOD
# "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
[...]

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 a PostgreSQL. Para permitir a 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

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

8
Registramos el nuevo servidor como se muestra en la figura

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

9
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

S-ar putea să vă placă și