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".