Estás en Inicio / Editorial / Software Libre
10.05.2002
En este pequeño taller voy a dar unas pequeñas pautas para instalar PostgreSQL.
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
Descargamos las
fuentes en formato .tar.gz (tarbal) de
href="http://www.postgresql.org/">http://www.postgresql.org/.
(NOTA: son unos 7 Mb)
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
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
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:
[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
Documento
redactado por
href="http://www.forosdelweb.com/usuario.asp?usr=Ferdy">Ferdy
para Maestros del Web.
Califica esta nota:
Fernando José Pereda Garcimartín
Colaborador de Maestros del Web y uno de los moderadores en Foros del Web
Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.
Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?
27 comentarios en total.
Ferdy, jeje te equivocastes
tienes a la hora de crear el grupo y usuariode postgresql, lo tienes bien hecho pero en la explicacion tienes puesto mysql
un pequeño fallo
Ojo: es postgre no mysql el grupo y el usuario
Añadimos el grupo mysql y creamos el usuario mysql dentro del grupo mysql:
[shell]# groupadd postgres
[shell]# useradd -g postgres postgres
mil gracias po la explicaciòn
Saludos desde colombia
Para principiantes es de mucha ayuda
me parecio interesante
Mil gracias compañero!!!
exelente;
pero quisiera saber un poco mas detallado
hola señores quisiera twener ayuda de alguno de ustedes para hacer una conecxion desde linux con postgresql.
Hola ,,, espero k alguien me pueda ayudar a configurar Postgres en mandrake 9 y en windows xp, para poder hacer consultas desde xp, una vez k tenga BD en linux,,please!!!
como edito las caracteristicas de un usuario en postgresql 8.0.3
(creo que olvide la pass)
Ayuda…no puedo acceder a mi postgresql
mail-me mfuentes_k@yahoo.com
Exceleeeeeeeeeeeeeente! gracias.
De verdad Te felicito lo explicito para personas que se estan iniciando es de gran ayuda, es una labor loable la explicacion y publicacion de conocimientos para todos. Es un ejemplo que debemos seguir transmitir y compartir los conocimientos
Me gustaria que hicieras otro pero implementadole mas cosas.
Hermano. Voy a tratar de instalar Postgres en Linux con este articulo. Además tengo que instalarle la extensión postgis. Alguien sabe donde conseguir un buen
hola llego hata aqui y me pasa lo siguiente>
postgres@persepolis:~> /usr/local/post/src/bin/initdb/initdb -D /usr/local/post/data
The program “postgres” is needed by initdb but was not found in the
same directory as “/usr/local/post/src/bin/initdb/initdb”.
Check your installation.
si alguien puede ayudarme se lo agredecia mucho
saludos a todos
programa-cion@hotmail.com
este manual para q tipo de version de postgresql es y si me das el link y la version mucho mejor y exelente manual sigue asi ![]()
Hola, oye no hay una forma via mas “wisard” o con un adiministrador grafico para configurar la bd en linux?, no tengo experiencia en el sistema operativo.(no me reten pork uso puro windows jeje)
recomendaria que bajen los fuentes para poder usarlo en Linux, dentro de la carpeta que se crea hay unos cuantos pasos de como usarlo
me podrian decir como istalo postgresql en centos 3.7
Resulta que estoy interesado en como instalar postgresql en linux y como ejecutarlo
de antemano les agradeseria tambien como poder bajar el software de internet ya que se que es un un programa gratis
muchas gracias compadre de verdad que la informacion me ha sido de gran utilidad
AL aplicar esta linea
[shell]# gmake && gmake
install && echo “Bien compilado e instalado”
me aparece este error qué puedo hacer:
You need to run the ‘configure’ program first. See the file
‘INSTALL’ for installation instructions.
gmake: *** [all] Error 1
oye , reparar pgl , en linux fedora , porque no me esta funcando bien que digamos, que puedo hacer ==??? o como lo hago ===¿¿¿¿¿=)=?¿¿¿¿
Gracias por el aporte me sirvio de mucho, pero me gustaria aprender mas espero q lo publiques pronto.
hola esta muy bien, te felicito, pero cuando registro el usuario me dice que ya existe
muy bien, gracias por la iniciacion en postgre aunque tuve algunos lios con las GCC en debian (etch) debido a q no estan instaladas por default. tambien tuve un lio con gmake, no encontraba el commando y lo q hize fue un: “ln -s /usr/bin/make /usr/bin/gmake” y con eso me dejo compilarlo e instalarlo correctamente. Saludos Daniel Guerrero
Muy buena onda con tu tuto, aunque no imaginas la cantidad de problemas que se pueden presentar cuando instalas una base de datoos como esta,..
3 trackbacks en total.
Maestros del Web es el punto de encuentro para los entusiastas de la red.
Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress