El Sábado, 4 de Noviembre de 2006 11:10, J. OCTAVIO AVALOS BOADO escribió: | Hola a todos, | | Tengo un problema a la hora de crear un usuario en postgresql. Al intentar | crearlo me sale un mensaje de error: | | postgres@linux:~> /usr/bin/postmaster -D /var/lib/pgsql/data | postgres@linux:~> createuser tavi | ¿Será el nuevo rol un superusuario? (s/n) s | createuser: no se pudo conectar a la base de datos postgres: FATAL: | database "postgres" does not exist | DETAIL: The database subdirectory | "/var/lib/pgsql/data/pg_tblspc/499/10793" is missing. A ver si te vale lo que yo hago (desde el inicio): 1) En primer lugar, parar la base de datos: su su - postgres pg_ctl stop exit exit 2) Dependiendo de dónde se haya instalado PostgreSQL (en mi caso /var/lib/pgsql). su mkdir /var/lib/pgsql/data chown postgres /var/lib/pgsql/data su - postgres export LD_LIBRARY_PATH=/var/lib/pgsql/lib export PATH=/var/lib/pgsql/bin:$PATH export MANPATH=/var/lib/pgsql/man:$MANPATH export PGHOST=localhost export PGPORT=5432 /var/lib/pgsql/bin/initdb -D /var/lib/pgsql/data /var/lib/pgsql/bin/postmaster -i -D /var/lib/pgsql/data >logfile 2>&1 & createuser tavi .... le das rol de superusuario exit exit .... y ya con el usuario creado... createdb -E UNICODE nombre_de_tu_base_de_datos Espero te sirva. Saludos. Ventura