Inicio > Debian, Linux, Manuales y tutoriales, Programacion > Howto Instalación Postgresql 8.3.0 sobre debian

Howto Instalación Postgresql 8.3.0 sobre debian

Hace tiempo que no posteaba nada por andar un poco atareado ( solo un poco jejee) , bueno ahora posteo la instalación de postgresql 8.3.0 sobre debian etch r1 , espero que le sirva a mas de uno.

1.- Instalando dependencias generales

Desde Apt

apt-get install make gcc g++ bzip2

instalando zlib

tar -xjf zlib-1.2.3.tar.bz2
./configure
make
make install

vi /etc/locale

es_PE ISO-8859-1
es_ES ISO-8859-1
( Para mi caso, puede cambiar de acuerdo al País )2.- Instalación de postgresql 8.3.0 desde fuentes sin modulo readline

tar -xjvf postgresql-8.3.0.tar.bz2
./configure –without-readline
make
make install

Si todo salien bien hasta aqui , entonces ya temos echo lo mas dificil, ahora solo queda configurar el entorno de las bases de datos y levantar el servidor.

3.- Configuracion del entorno

– Creando usuario postgres
adduser postgres

– Creando carpetas para las bases
mkdir /usr/local/pgsql/data

– Inicializando el servidor postgresl
chown postgres /usr/local/pgsql/data
su – postgres
/usr/local/pgsql/bin/initdb -E LATIN1 -D /usr/local/pgsql/data

(Esto es muy importante si quieren inicializar las bd con formato LATIN1 , que soporta caracteres especiales)

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &

– Cargando el lenguaje plpsql en el template1
/usr/local/pgsql/bin/createlang plpgsql template1

– Creando base de datos test
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

– Configurando acceso local o remoto

vi /usr/local/pgsql/data/pg_hba.conf

# «local» is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
#host    all         all         127.0.0.1/32          trust
# IPv6 local connections:
#host    all         all         ::1/128               trust
host    all         all          240.171.180.0 255.255.255.0     password # acceso a alguna red publica
host    all         all          10.10.4.0 255.255.255.0     password # acceso a alguna dmz
host    all         all          192.168.1.0 255.255.255.0     password # acceso a la lan
host    all         all          0.0.0.0 0.0.0.0     password # esto solo si quieren dar acceso a cualquier red
vi /usr/local/pgsql/data/postgresql.conf

listen_addresses = ‘IPADDESS’ #colocar la ip local
port = 5432
TIPS

– Iniciando el servicio
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

– Respaldo de base de datos , por ejemplo test
su – pgsql -c «pg_dump test > /usr/backups/testbd061206-1215.dump

– Restauración
/usr/local/pgsql/bin/psql -d test -f /usr/backups/testbd061206-1215.dump

Anuncio publicitario
  1. marzo 10, 2008 a las 10:46 pm

    tengo un ubuntu 7.10 y estoy instalando desde fuetnes siguiendo tus indicaciones
    pero me da un errror al hacer make, en referencia al soporte UTf8, requiere alguna librería de ese tipo ?

  2. octubre 24, 2008 a las 8:25 pm

    Saludos, tengo un servidor, Debian Etch Release 4, logré descargar el postgresql-8.3 mediante apt-get, el problema es que las bases de datos de nuestra empresa son hechas en latin9, podrian ayudarme en como realizar la configuración a postgresql-8.3 para que acepte el encoding latin9,

    Gracias.

  3. octubre 30, 2008 a las 8:24 pm

    Por favor necesito ayuda sobre como configurar el pgbench en postgresql-8.1, gracias..

  4. noviembre 1, 2008 a las 10:36 pm

    Hola carlos , sobre el latin9 , te puede servir esto :

    su – postgres
    /usr/local/pgsql/bin/initdb -E LATIN1 -D /usr/local/pgsql/data
    /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &

    /usr/local/pgsql/bin/createlang plpgsql template1

  5. noviembre 3, 2008 a las 10:17 pm

    Gracias por tu ayuda Juan, pero el comentario me ayudo fue a resolver lo del pgbench, jejejej, mira como yo monte el postgresql con el comando apt-get el no crea la carpeta pgsql en local, sino que este me crea es /usr/lib/postgresql/8.3/bin, no se como hacer con la carpeta data y demas..

    Según lo que entendí de tu comentario eso es cuando se compila todo cierto, que creas el cluster en pgsql?, o disculpa si me equivoco

  1. No trackbacks yet.

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: