sábado, 28 de agosto de 2010

Instalar PostgreSql en OpenSuse 11.3

Después de mucho tiempo he vuelto a usar linux y que mejor una de mis favoritas OpenSuse, pero como me gusta el desarrollo de software necesitaba un motor de base de datos y decidí por usar PostgreSql.
así que en este pequeño tutorial explicare como instalar y configurar PostgreSql en OpenSuse 11.3
Bueno comencemos con los siguientes pasos:

abrimos el gnome-terminal(caso de que usen gnome como escritorio), o konsole (kde):

nos logueamos como root ->

#su -s

luego digitamos el siguiente comando

#zypper in postgresql-server

luego lo inicializamos la base de datos, con el sgte comando:

#rcpostgresql start

con esto ya hemos inicializado nuestra base de datos, simplemente nos falta configurar dos archivos:pg_hba.conf & postgresql.conf (estos se ubican en /var/lib/pgsql/data)

bueno editamos primero el archivo postgresql.conf y nos situamos en las siguientes lineas


#listen_addresses = 'localhost'
#port = 5432
#password_encryption = on


Si se darán cuenta estas linea estan comentados (# sirve para comentar una linea) simplemente lo descomentanos quedando de la siguiente manera:


listen_addresses = '*'
port = 5432
password_encryption = on


se daran cuenta que el listen address cambie el localhost por el * , simplemente lo hice por que quiero que todos mis usuarios puedan trabajar con el motor , caso contrario pueden especificar el ip de los usuarios que desean conectarse.

Ahora editamos el archivo pg_hba.conf

y nos ubicamos en la sgte línea:


# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident


cambiamos por estas sgtes líneas:


# TYPE DATABASE USER CIDR-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
# IPv6 local connections:
host all all ::1/128 ident


hemos cambiado a md5 es la forma de acceso que tendremos a la base de datos PostgreSql, si recordarán hemos cambiado en el archivo postgresql.conf en la linea password_encryption = on.
como yo estoy trabajando localmente no he cambiado el ip, caso contrario deberian cambiarlo o agregar el rango de ip.

y por ultimo accedemos a cambiar la contraseña del usuario postgres, con el siguiente comando

#su postgresql
#psql

nos saldra algo similar.


linux-2vb9:/ # su postgres
postgres@linux-2vb9:/> psql
psql (8.4.4)
Digite «help» para obtener ayuda.
postgres=#


y escribimos el sgte comando para cambiar la contraseña:

postgres=# alter user postgres with password 'loqtuquieras';

y salimos con el comando

postgres=# \q
#exit

una ves terminado de modificar, reiniciamos el servicio para que se guarde los cambios.


#rcpostgresql restart


con esto ya hemos terminado de instalar y configurar postgresql en opensuse 11.3

No hay comentarios:

Publicar un comentario