Instalacion de Postgresql en Ubuntu 12

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

INSTALACION DE POSTGRESQL EN UBUNTU 12.

01 REQUERIMIENTOS: Los requerimientos mnimos con que debe cumplir una mquina para poder instalar PostgreSQL son: 8 megabytes de Memoria RAM 30 megabytes de espacio en disco duro para el cogido fuente 5 megabytes de espacio en disco duro para la instalacin de los ejecutables 1 megabyte extra para las bases de datos bsicas 3 megabytes de espacio en disco duro para el tarball con el cdigo fuente

INSTALACION DE POSTGRESQL

Para poder instalar postgresql tenemos que entrar a la terminal primero y acceder como root Despus de acceder como root escribiremos la siguiente lnea de comandos para poder instalar los paquetes que necesitamos. Lo primero ser instalar los paquetes necesarios sudo apt-get install postgresql postgresql Eso instalara el motor, el cliente y un administrador.

A continuacin tenemos que cambiar 2 claves, una es la del es la del usuario postgres que se crear al instalar los paquetes, hacemos asi: sudo passwd postgres

Nos pedir la contrasea 2 veces para asegurarse que escribamos bien. Ahora cambiamos la contrasea de administrador de PostgreSQL, lo hacemos as: sudo su postgres -c psql template1 A continuacin para cambiar la pass: template1=# ALTER USER postgres WITH PASSWORD nueva_contrasea;

Para salir: template1=# \q Bien ahora debemos editar 2 archivos porque las conexiones no nos permitirn conectarnos desde PgAdmin3, pero lo solucionaremos reemplazando kate por gedit: sudo gedit /etc/postgresql/8.4/main/postgresql.conf En el archivo buscan la lnea: #listen_addresses = localhost Y la cambiamos por listen_addresses = *

Y tambien buscan la lnea: #password_encryption = on y la cambian por: password_encryption = on

Ahora otro archivo: sudo kate /etc/postgresql/8.4/main/pg_hba.conf Buscan las lneas: # local is for Unix domain socket connections only

local all all ident sameuser Y las cambian por: # local is for Unix domain socket connections only local all all md5

Ahora reiniciamos el demonio para que los cambios surtan efecto: sudo /etc/init.d ./postgresql restart O entra a la ruta y desde ah escribimos: sudo ./postgresql restart

Y eso es todo, con eso ya podemos conectar y administrar postgres desde PgAdmin3. La configuracin de la lista de acceso permite decirle a PostgreSQL qu mtodo de autentificacin usar y establecer relaciones de confianza para ciertas mquinas y redes. Hay que editar el fichero /etc/postgresql/8.2/main/pg_hba.conf: sudo vi /etc/postgresql/8.2/main/pg_hba.conf Al final del archivo se encuentra una lista de acceso predeterminada, ahora, dependiendo de su necesidad puedes hacer lo siguiente: host all all 192.168.1.4 255.255.255.0 md5 Guardamos los cambios realizados en el archivo y reinicia el demonio para que los cambios surjan efecto: sudo /etc/init.d/postgresql-8.2 restart Los usuarios de PostgreSQL tienen un par de capacidades que definimos en su creacin. Nosotros podelos otorgarle todos los permisos para que tenga la funcin de un administrador como el que nos da por defecto postgres: createuser -A -d -P -h host -U usuario nuevo_usuario Enter password for user "nuevo_usuario": Enter it again:

Anlogamente podemos eliminar un usuario de esta forma: dropuser -h host -U usuario usuario_borrar

COMANDOS BASICOS DE POSTGRESQL su postgres y luego psql para acceder a la base de datos. comando \h; obtengo ayuda sobre el comando createuser -P -s -d -r -e zabbix crea el usuario zabbix con privilegios de
superusuario

\l lista las base de datos con su nombre, dueo y la codificacin \du lista los usuarios de postgres y sus propiedades psql -h localhost -U zabbix zabbix entramos en Postgres, con el usuario
zabbix a la base de datos zabbix

create database zabbix with owner=zabbix encoding='LATIN1'; crea una base de datos con el nombre nombredelaDB cuyo
dueo de la base de datos es zabbix y la codificacin de la base de datos es LAINT1

alter database zabbix owner to zabbix; el nuevo dueo de la base de datos


zabbix es el usuario zabbix

alter user zabbix with SUPERUSER; le doy al usuario zabbix permisos de


superusuario

drop database zabbix; borra una base de datos zabbix alter user zabbix with connection limit 20000; aumento el limite de
conexiones a 20000

También podría gustarte