Documente Academic
Documente Profesional
Documente Cultură
2
Para CentOS 7 64bit:
# yum update
Le damos en s, y nos actualizara
3
2.3. Inicializar la base de datos PostgreSQL usando los siguientes comandos:
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.
# chkconfig postgresql-9.4 on
En CentOS 7 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.
En CentOS 7 systems:
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.
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.
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
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=#
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
[...]
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
8
Registramos el nuevo servidor 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.
10
Ahora verificamos si se cre correctamente la base de datos en centos donde est el postgres
11