Instalación en Linux

From PostgreSQL wiki
(Redirected from Instalacion)
Jump to navigationJump to search

A partir de los paquetes de una distribución

  • Instalar en Debian, Ubuntu o distro que utilice apt:
apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-contrib-8.3
  • Instalar en Centos:
yum install postgresql-8.1.9-1.el5.i386.rpm postgresql-contrib-8.1.9-1.el5.i386.rpm postgresql-libs-8.1.9-1.el5.i386.rpm 
postgresql-docs-8.1.9-1.el5.i386.rpm postgresql-server-8.1.9-1.el5.i386.rpm
  • Para Centos en maquina x86_64
yum install  postgresql-8.1.9-1PGDG.x86_64.rpm postgresql-contrib-8.1.9-1PGDG.x86_64.rpm postgresql-libs-8.1.9-1PGDG.x86_64.rpm 
postgresql-docs-8.1.9-1PGDG.x86_64.rpm postgresql-server-8.1.9-1PGDG.x86_64.rpm

Creando el primer superusuario

Esto solo es necesario cuando se instala desde una distribución y durante el proceso de instalación no se solicita contraseña para el usuario por defecto que se crea que se llama postgres, lo que haremos será autenticarnos como el usuario root primero, luego como el usuario postgres (si es que deseamos que el usuario postgres conserve su contraseña aleatoria) y finalmente crear una base de datos de prueba y un usuario. ¡¡¡ASEGURESE QUE ESTÁ CORRIENDO EL SERVICIO DE POSTGRES ANTES DE CREAR UN USUARIO!!!

Primer superusuario con logging admin

 createuser -s -P -e admin

Correr el servicio:

en Ubuntu/Debian:

/etc/init.d/initdb start -- Inicializando el cluster
/etc/init.d/postgresql start -- Echar andar el gestor

en Fedora/CentOS:

service postgresql initdb -- Inicializando el cluster
service postgresql start -- Echar andar el gestor

1- Autenticarnos como usuario root

en Ubuntu/Debian:

sudo su root

en Fedora/CentOS:

su root

2- Autenticarnos como usuario postgres

Ya que estamos como root el autenticarnos como cualquier usuario no nos pedira contraseña

en Ubuntu/Debian:

su postgres

en Fedora/CentOS:

su - postgres 

3- Crear la base de datos de prueba

createdb test1
  • Conectar con la Base de Datos de prueba
psql -d test1
 Welcome to psql 8.1.9, the PostgreSQL interactive terminal.
 Type: \copyright for distribution terms
     \h for help with SQL commands
     \? for help with psql commands
     \g or terminate with semicolon to execute query
     \q to quit 
test1=# \q -- Salir de la consola