Instalación en Linux
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