Está en la página 1de 9

INSTALACIN, CONFIGURACIN Y PRUEBAS DE

POSTGRESQL EN FEDORA 20
PRESENTADO POR
JEFFERSSON SINZA
CODIGO: 1150497
PRESENTADO A
ING. JEAN POLO CEQUEDA
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS
SAN JOSE DE CUCUTA
2014
INSTALACIN, CONFIGURACIN Y PRUEBAS DE POSTGRESQL
EN FEDORA 19
PostgreSQL es un SGBD relacional orientado a objetos y libre, publicado bajo la
licencia BSD. El desarrollo de PostgreSQL no es manejado por una empresa y/o
persona, sino que es dirigido por una comunidad de desarrolladores que trabajan
de forma desinteresada, libre y/o apoyada por organizaciones comerciales. Dicha
comunidad es denominada el PGDG (PostgreSQL Global Development Group).
1. Instalar postgresql
Accedemos a la terminal de Fedora e ingresamos a la cuenta root para realizar la
instalacin de PostgreSQL y los paquetes necesarios. Para ello escribimos los
siguientes comandos:
$ sudo su (Seguidamente digitamos la contrasea del root)
# yum install postgresql-server (Seguidamente damos Enter y esperamos
a que se instale).
2. Cambiar contrasea
Ahora procedemos a cambiar la contrasea de usuario de PostgreSQL. Para ello
digitamos el siguiente comando:
# passwd postgres (Seguidamente damos Enter)
Se solicita que escribamos la nueva contrasea, el cual debe ser superior a 8
caracteres, despus se solicita que volvamos a escribir la nueva contrasea, para
confirmar que se haya escrito de manera correcta. Si todo esta correcto mostrara
que se actualizo con xito.
3. Iniciar servicio
Ahora debemos iniciar el servicio de la base de datos y para ello digitamos el
siguiente comando:
# postgresql-setup initdb (Seguidamente damos Enter)
El comando postgresql-setup initdb lleva a cabo la creacin del clster donde se
almacenarn los archivos de configuracin y bases de datos de la instancia de
PostgreSQL que acabamos de iniciar. Por defecto se ubica en /var/lib/pgsql/data.
Dado el caso este comando no funcione podemos probar con este otro comando:
# service postgresql initdb
4. Configurar acceso remoto
Para permitir el acceso remoto al servidor de PostgreSQL debemos modificar el
parmetro listen_addresses del archivo /var/lib/pgsql/data/postgresql.conf.
Este parmetro sirve para especificar desde qu interfaz de red escuchar el
servidor postgreSQL. Para ello digitamos el siguiente comando:
# nano /var/lib/pgsql/data/postgresql.conf (Seguidamente damos Enter).
Estando en este archivo debemos realizar unos cambios primero buscar la
siguiente lnea
# listen_addresses = localhost (Por defecto est configurado para escuchar
conexiones locales).
Esta lnea debe ser cambiada por:
listen_addresses = * (configurndolo para que escuche en todas las interfaces de
red del servidor).
Luego buscamos la siguiente lnea:
# port = 5432
Esta lnea debe ser cambiada por:
port = 5432
Finalmente guardamos con Ctrl+O y cerramos con Ctrl+X
A continuacin, modificamos el archivo que define a qu bases de datos se
pueden conectar los usuarios y desde dnde. Esta informacin se detalla en el
archivo /var/lib/pgsql/data/pg_hba.conf. Es una capa extra de seguridad
complementaria a la gestin de privilegios de usuarios dentro del PostgreSQL
(GRANT). Para ello digitamos el siguiente comando:
# nano /var/lib/pgsql/data/pg_hba.conf
Estando en este archivo debemos realizar un cambio para ello buscamos la
siguiente lnea:
host all all 127.0.0.1/32 ident
(Ident, identifica todos los usuarios que entran pero no requiere autenticacin)
Esta lnea debe ser cambiada, lo cual nos va a permitir acceder a servicio
postgresql desde cualquier terminal :
all postgres host 192.168.254.160/24 md5
asor asor host 192.168.254.160/24 md5
(md5, si lleva el control de autenticacin con el password del usuario)
Finalmente guardamos con Ctrl+O y cerramos con Ctrl+X
5. Servicio para arrancar
Para que se inicie PostgreSQL cuando se inicie el equipo se debe digitar los
siguientes comandos:
# chkconfig postgresql on (Seguidamente damos Enter)
# systemctl start postgresql.service (Seguidamente damos Enter)
# systemctl status postgresql.service (Seguidamente damos Enter)
El comando systemctl start postgresql.service arranca la instancia del servidor de
bases de datos PostgreSQL.
Dado el caso este comando no funcione podemos probar con este otro comando:
# service postgresql start
El comando systemctl status postgresql.service sirve para comprobar
que PostgreSQL se ha instalado y se est ejecutando correctamente en
el servidor.
6. Configurar base de datos
Ahora debemos ingresar con el usuario postgres, para ellos digitamos lo siguiente
# su postgres
$ psql
Para cambiar la clave del usuario postgres, digitamos el siguiente comando:
postgres=# ALTER USER postgres WITH PASSWORD administrador;
Una vez dentro simplemente indicamos que queremos agregamos un nuevo
usuario
postgres=# CREATE USER asor WITH PASSWORD 'asor1234';
Luego creamos la base de datos.
postgres=# CREATE DATABASE asor;
Y finalmente damos los privilegios al usuario sobre la base de datos que
acabamos de crear.
postgres=# GRANT ALL PRIVILEGES ON DATABASE blog to alevsk;
Para salir, digitamos lo siguiente:
postgres=# \q
$ exit
Despus abrimos el programa pgadmin3 y adicionamos un nuevo servidor con las
siguientes especificaciones:
7. Probar el servicio
Ahora instalamos pgadmin3, el cual sirve de Utilidad de administracin grfica.
Para ello digitamos el siguiente comando:
# yum install pgadmin3 (Seguidamente damos Enter y esperamos a que instale)

También podría gustarte