El superuser de postgresql no puede ser el super usuario root.
Podria ser el usuario postgres que es a quien pertenecen los binarios y
bases de
datos.

    su postgres




Notas:

  El proceso postmaster es el DBA, quien ajusta, controla errores, etc.
  El postgresql backend es un programa ejecutable postgres.
  Entonces el comando de postgres tendria que tener una base de datos
como argumento.




Por ejemplo la base de datos creada en  una instalacion, seria algo asi:

    # como root ejecutar
    mkdir /usr/local/pgsql/data
    chown postgres /usr/local/pgsql/data
    # loguearse como super usuario postgres
    su - postgres
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Donde -D significa el lugar donde los datos seran almacenados
que puede ser cualquier path no necesariamente debe ser el directorio de

instalacion.


Para levantar el servidor PostgreSQL en el foreground utilizamos:

    /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data


Otra forma de colocarlo en el foreground, de una forma elegante es:

    nohup /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data \
    </dev/null >>server.log 2>>1 &


postmaster arroja mensajes que ocasionalmente son necesarios cuando hay
problemas:

    postmaster -d > pm.log 2>&1 &


Si no se quiere ver esos mensajes, Silent:

    postmaster -S


Recordar:

    Que postmaster debe estar levantado para trabajar con postgresql




El comando para crear una base de datos estando fuera de psql:

    createdb nombre_db -U postgres -W -E LATIN1
    #crea la base de datos con'-U' user y protegida por '-W' password
    #y con el esquema '-E'LATIN1 encoding
    #man createdb para conocer mas argumentos y opciones
    #el usuario que la cree sera su propietario

El comando para destruir una base de datos

    dropdb nombre_db
    #no pedira password cuando la borra el propietario si esta estaba
protegida
    #man dropdb para conocer mas argumentos y opciones




Para loguarse a una base de datos:

    psql nombre_db




Una vez dentro de la terminal interactiva de Postgres, que es el
front-end de
Postgres, nos permite ralizar consultas y ver los resultados de las
mismas,
tambien las entradas pueden venir de un archivo. Para ayuda, opciones y
comandos ejecutar:

    \h
    \h comando
    \?



--
Jos� Pablo Orozco Mar�n
[EMAIL PROTECTED]
Web - SHTML

InterNexo - Tecnolog�as Internet
http://www.internexo.co.cr/
280-6720



--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".

Responder a