En mi último post vimos como instalar PostgreSQL desde el código fuente. Para todos aquellos que prefieran una buena pastilla azul, vamos a hacerle un guiño al lado oscuro y ver cómo instalar PostgresSQL desde los paquetes de nuestra distribución OpenSuse 11.2
1.- Instalamos mediante zypper el cliente y el servidor de PostgreSQL. Podemos encontrar un manual sobre zypper aquí.
#>sudo zypper install postgresql postgresql-server
Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias... Los siguientes paquetes NUEVOS van a ser instalados: postgresql postgresql-libs postgresql-server 3 nuevos paquetes a instalar. Tamaño total a descargar: 4,6 MiB. Después de la operación se utilizarán 18,7 MiB adicionales. ¿Desea continuar? [s/n/?] (s): Descargando paquete postgresql-libs-8.4.5-38.1.i586 (1/3), 212,0 KiB (615,0 KiB desempaquetado) Obteniendo: postgresql-libs-8.4.5-38.1.i586.rpm [hecho (20,9 KiB/s)] Instalando postgresql-libs-8.4.5-38.1 [hecho] Descargando paquete postgresql-8.4.5-38.1.i586 (2/3), 1,1 MiB (4,4 MiB desempaquetado) Obteniendo: postgresql-8.4.5-38.1.i586.rpm [hecho (220,1 KiB/s)] Instalando postgresql-8.4.5-38.1 [hecho] Descargando paquete postgresql-server-8.4.5-38.1.i586 (3/3), 3,4 MiB (13,7 MiB desempaquetado) Obteniendo: postgresql-server-8.4.5-38.1.i586.rpm [hecho (307,5 KiB/s)] Instalando postgresql-server-8.4.5-38.1 [hecho] Salida adicional del rpm: Updating etc/sysconfig/postgresql... |
2.- Como indica en esta página los directorios usados en la instalación de PostgreSQL son los siguientes:
- Los archivos para PostgreSQL son instalados en:
/usr/share/postgresql/
Aquí es donde están los archivos de ejemplo como postgresql.conf.sample y pg_hba.conf.sample.
- Los datos y los archivos ejecutables se pueden encontrar aquí:
/var/lib/pgsql/
- Los archivos de configuración se encuentran aquí:
/var/lib/pgsql/data
Aquí es donde se encuentran los dos archivos importantes postgresql.conf y pg_hba.conf.
- Los archivos para PostgreSQL son instalados en:
/usr/share/postgresql/
Aquí es donde están los archivos de ejemplo como postgresql.conf.sample y pg_hba.conf.sample.
- Los datos y los archivos ejecutables se pueden encontrar aquí:
/var/lib/pgsql/
- Los archivos de configuración se encuentran aquí:
/var/lib/pgsql/data
Aquí es donde se encuentran los dos archivos importantes postgresql.conf y pg_hba.conf.
3.- Modificamos los archivos
/var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
- Modificamos el archivo pg_hba.conf para que quede similar al del recuadro.
/var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
- Modificamos el archivo pg_hba.conf para que quede similar al del recuadro.
TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust |
- Modificamos el archivo postgresql.conf para que quede similar al del recuadro.
#------------------------------------------------------------------------------ # FILE LOCATIONS #------------------------------------------------------------------------------ # The default values of these variables are driven from the -D command-line # option or PGDATA environment variable, represented here as ConfigDir. #data_directory = 'ConfigDir' # use data in another directory # (change requires restart) #hba_file = 'ConfigDir/pg_hba.conf' # host-based authentication file # (change requires restart) #ident_file = 'ConfigDir/pg_ident.conf' # ident configuration file # (change requires restart) # If external_pid_file is not explicitly set, no extra PID file is written. #external_pid_file = '(none)' # write an extra PID file # (change requires restart) #------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = 'localhost' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost', '*' = all # (change requires restart) port = 5432 # (change requires restart) max_connections = 100 # (change requires restart) |
4.- Una vez modificados los archivos de configuración levantamos el servicio:
#> sudo /etc/init.d/postgresql start
5.- Nos logueamos con el usuario postgres y cambiamos su contraseña
#> su postgres -c psql postgres
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
ALTER ROLE
Salimos
postgres=# \q
6.- Instalamos pgAdmin
#>sudo zypper install pgadmin3
7.- Iniciamos pgAdmin3 "File -> Add Server" e introducimos los parámetros como en la siguiente imagen:
Como password introducimos el que hayamos fijado en el paso 5.
Y eso es todo. Otra manera más fácil y más rápida de instalar PostgreSQL en OpenSuse 11.2.
Hasta la próxima.
No hay comentarios:
Publicar un comentario