0% encontró este documento útil (0 votos)
4 vistas

Postgresql

anotaciones

Cargado por

Jaime Aragon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas

Postgresql

anotaciones

Cargado por

Jaime Aragon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Instalando PostgreSQL en Linux Page 1 of 3

Inicio / Editorial / Software Libre

10.05.2002

Instalando PostgreSQL en Linux


Por Fernando José Pereda Garcimartín | 72,015 Lecturas

En este pequeño taller voy a dar unas pequeñas pautas para instalar PostgreSQL.

 Nos ponemos
como root para empezar a trabajar
 Creamos
el grupo y usuario postgres
 Descargamos las
fuentes de PostgreSQL y las descomprimimos
 Preparamos las
fuentes para ser compiladas
 Compilamos e instalamos
las fuentes
 Instalamos la Base
de Datos
 Asignamos los directorios
a sus respectivos propietarios
 Creamos
un usuario de prueba

Adquirimos permisos de root para no tener


ningún problema

Obtenemos login
como root con el comando su -l:

[shell]$ su -l
Password:
[shell]#

Notar que el signo $


ha cambiado por #. Si es así, habremos obtenido
permisos de root, cosa que usaremos para tareas muy determinadas, ya que
podemos dañar el sistema.

Añadimos el grupo
mysql y creamos el usuario mysql dentro del grupo mysql:

[shell]# groupadd postgres


[shell]# useradd -g postgres postgres

Bajamos las fuentes y las preparamos para compilarlas

Descargamos las
fuentes en formato .tar.gz (tarbal) de href="http://www.postgresql.org/">http://www.postgresql.org/.
(NOTA: son unos 7 Mb)

http://www.maestrosdelweb.com/editorial/postgree/ 24/08/2007
Instalando PostgreSQL en Linux Page 2 of 3

Descomprimimos
las fuentes:

[shell]# gunzip postgresql-7.x.x.tar.gz


[shell]# tar -xvf postgresql-7.x.x.tar

Preparamos las
fuentes para compilarlas:

[shell]# cd postgresql-3.x.x
[shell]# ./configure

Ahora
nos disponemos a compilar las fuentes de PostgreSQL:

[shell]# gmake && gmake


install && echo "Bien compilado e instalado"

Si nada
ha fallado, podemos continuar

Configuración Post-Instalación

Vamos
a crear un directorio data y asignamos los directorios a sus propietarios:

[shell]# mkdir /usr/locl/pgsql/data


[shell]# chown postgres /usr/local/pgsql/data

Ahora
nos ponemos como postgres para instalar la BD:

[shell]# su - postgres
[shell]$ /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Ahora
iniciamos la BD:

[shell]$ /usr/local/pgsql/bin/postmaster
-D /usr/local/pgsql/data

Administración básica de Usuarios

En esta
sección vamos a explicar muy por encima la forma de crear y borrar usuarios
de PostgreSQL
Bien,
lo primero, es crear un enlace al cliente:

[shell]$ logout
[shell]# ln /usr/local/pgsql/bin/psql /usr/bin/psql
[shell]# su - postgres
[shell]$

Ahora
lo tenemos más sencillo para acceder, ahora arrancamos el cliente:

http://www.maestrosdelweb.com/editorial/postgree/ 24/08/2007
Instalando PostgreSQL en Linux Page 3 of 3

[shell]$ psql
postgres=#

Para
crear usuarios, usamos el comando CREATE USER, que tiene la siguiente sintaxis:

CREATE USER username


[ WITH
[ SYSID uid ]
[ PASSWORD 'password' ] ]
[ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ]
[ IN GROUP groupname [, ...] ]
[ VALID UNTIL 'abstime' ]

Entonces, creamos
un usuario llamado pedro:

postgres=# CREATE USER pedro


postgres-# WITH PASSWORD 'p3dr0'
postgres-# NOCREATEDB
postgres-# NOCREATEUSER
postgres-# ;
CREATE USER
postgres=#

Ya tenemos a pedro en nuestra BD.

Ahora
borraremos a pedro:

postgres=# DROP USER pedro;


DROP USER

Si
has llegado hasta aquí entonces todo ha ido bien. Sólo me queda recomendarte
el tutorial de href="http://www.postgresql.org/">PostgreSQL

Documento
redactado por href="http://www.forosdelweb.com/usuario.asp?usr=Ferdy">Ferdy
para Maestros del Web.

Sobre el autor
Fernando José Pereda Garcimartín
Colaborador de Maestros del Web y uno de los moderadores en Foros del Web

Maestros del Web es el punto de encuentro para los entusiastas de la red.

© Copyright 1997 - 2007 Maestros del Web. | CMS: Wordpress

http://www.maestrosdelweb.com/editorial/postgree/ 24/08/2007

También podría gustarte