Está en la página 1de 12

Instalacin de PostgreSQL en Debian

mguerreroh@yahoo.com mguerrero@cargo-master.net

Marcelino Guerrero

Paso 1: Instalando PostgreSQL


apt-get install postgresql-8.1 postgresql-client8.1 postgresql-client-common postgresqlcommon postgresql-doc-8.1

Paso 2: Asignar Password


- Asignando Password al usuario postgres: passwd postgres Enter new UNIX password:xxx666 Retype new UNIX password:xxx666 passwd: contrasea actualizada correctamente

Paso 3:Archivos de Configuracin


/etc/postgresql/8.0/main/postgresql.conf
descomentar listen_addresses = '* descomentar fsync = true max_connections = 200 datestyle = 'iso, dmy shared_buffers = 1000 (valor base)
Calcular en base 10% memoria.

/etc/postgresql/8.0/main/pg_hba.conf
host all postgres 192.168.1.0 255.255.255.0 md5

Paso 4: Crear y Eliminar BD


# login postgres Password: Creacion # createdb empresa E LATIN1 Eliminacion # dropdb empresa

Comandos Importantes
Parar Servicio
$ /etc/init.d/postgresql-8.1 stop

Iniciar servicio
$ /etc/init.d/postgresql-8.1 start

Reiniciar el Servicio
$ /etc/init.d/postgresql-8.1 restart

Paso 5: Crear y Borrar Tablas


# psql empresa Crear una Tabla # create table video_sales ( oficina varchar(40) default 'cachina films', imp integer default 0, nombre varchar(50)); Modificar una Tabla # alter table video_sales add column codigo varchar(5); Borrar una Tabla # drop table video_sales;

Paso 6:Crear y Borrar Usuarios


CREATE USER username [ WITH [ SYSID uid ] [ PASSWORD 'password' ] ] [ CREATEDB | NOCREATEDB ] [ CREATEUSER | NOCREATEUSER ] [ IN GROUP groupname [, ...] ] [ VALID UNTIL 'abstime' ]; #CREATE USER pipo # WITH PASSWORD 'p1p0' # NOCREATEDB # NOCREATEUSER #; CREATE USER # DROP USER pipo; DROP USER

Backup de BD
Backup
$ pg_dump Ft b d empresa > empresa.tar Descripcin de las opciones empleadas:
-Ft: indica que el archivo de salida estar comprimido en formato tar -b: indica q vamos a incluir volmenes de gran capacidad -d: indica la bd

Restore de BD
Restore
$ pg_restore d empresa_new > empresa.tar Descripcin de las opciones empleadas:
-d: indica la bd Nota: la Base de Datos debera de estar creada previamente

Configurar Vacuum
Para realizar este proceso realizo algunos pasos adicionales Creo un archivo llamado vacuum_db con instrucciones como: vacuumdb _all pg_dump Ft b d empresa > empresa.tar Modificamos el crontab del Usuario postgres y agregamos lo siguiente Min Hora * * * <ruta>/vacuum_diario

Select 'Gracias a Todos';

También podría gustarte