miércoles, 5 de diciembre de 2012

psql

Conectando a psql

root@desarrollo:~# psql -U kylix -h localhost -p 5432 sigiems

\? ayuda de psql
\p no dice que es lo que hay en buffer
\g ejecuta el script que esta el buffer

\r : Para borrar el contenido del buffer utilizamos backslash-r
\h : Para ayuda con sentencias SQL utilizamos backslash-h
\q : Para salir del cliente de programación usamos backslash-q
\l  : Para ver todas las bases de datos podemos utilizar psql


sigiems-# \i /home/cesar/scripts/prueba.sql









Crear base  de datos


root@desarrollo:~# su postgres
postgres@desarrollo:/home/cesar$ createdb prueba

postgres@desarrollo:/home/cesar$ psql prueba
psql (9.0.5)
Digite «help» para obtener ayuda.

prueba=#



martes, 4 de diciembre de 2012

Antes de Postgresql instalar las dependencias

  • make: Sirve para compilar archivos fuente, despues de configurarlos
  • g++: Lo necesita PostgreSQL por el lenguaje en el que fue creado
  • libreadline-dev: Facilitar administracion, autocompletado
  • zlib1g-dev: para usar gzip con postgresql

 cms@desarrollo:~$ sudo apt-get install make g++ libreadline-dev zlib1g-dev

Obtener Postgresql

La forma de descargarlo:

wget http://ftp.postgresql.org/pub/source/v9.2.1/postgresql-9.2.1.tar.bz2

Verificacion de Firma 

http://ftp.postgresql.org/pub/source/v9.2.1/postgresql-9.2.1.tar.bz2.md5

Debe ser identica la firma  y con eso verificaremos que no se a corrupto

cms@desarrollo:~$ md5sum postgresql-9.2.1.tar.bz2
c0b4799ea9850eae3ead14f0a60e9418  postgresql-9.2.1.tar.bz2
cms@desarrollo:~$ cat postgresql-9.2.1.tar.bz2.md5
c0b4799ea9850eae3ead14f0a60e9418  postgresql-9.2.1.tar.bz2


Son identicas.