Buenos días, Muchas gracias por la ayuda que me han dado hasta ahora. Les comento que ya pude hacer initdb y start del servidor Postgresql. Pero tuve de nuevo problemas con el rol de usuario. Al tratar de ejecutar de esta manera el comando: ./psql $CONNSTR -U $SYSDBA -d postgres -f /home/yessica/ds2/pgsqlds2_create_db.sql Me aparece un error que dice: role ds2 does not exist. Yo ya había creado ese rol ds2. Consulta: los roles son específicos de una base de datos? Yo había creado el rol estando logueada con la base de datos template1. Realmente el contenido de ese archivo pgsqlds2_create_db.sql ya lo corrí sentencia por sentencia en el psql, pero hay muchos otros archivos .sql que debo ejecutar. Y al tratar de ejecutarlos me aparece el mismo error: role ds2 does not exist Agradeceré mucho una ayuda por favor, para avanzar con mi tesis de la universidad. Saludos cordiales, Yessica
El mié., 7 nov. 2018 a las 16:44, Yessica Brinkmann (< yessica.brinkm...@gmail.com>) escribió: > Agradezco muchísimo las respuestas! > Realmente no estoy pudiendo ahora intentar ejecutar el psql debido a que > por algún motivo no me inicia el servicio Postgresql, y también me doy > cuenta que no existe ahora el usuario postgres, que yo tenía creado. Nosé > qué pasó. > Al intentar iniciar el servicio Postgresql me aparece el siguiente error: > pg_ctl: another server might be running; trying to start the server anyway > sh: 1: cannot create logfile: Permission denied > pg_ctl: could not start server > Examine the log output > > Este es el comando que yo ejecuté: > /usr/logal/pgsql/bin/pg_ctl -D /usr/local/etc/yessi -l logfile start > > Y al tratar de hacer sudo para iniciar el usuario Postgres, me aparece el > siguiente error: > sudo: unknown user:postgres > sudo: no se puede incializar la política de plugin > > Por lo cual, al intentar ejecutar el psql me aparece un error diciendo que > no está corriendo el servidor: > pgsql: could not connect to server: No existe el fichero o el directorio > Is the server running locally and accepting > connections on Unix domain socket "/tmp/.s.PGSQL.5432" > > Agradeceré mucho una respuesta por favor. > Saludos cordiales, > Yessica > > > > El mar., 6 nov. 2018 a las 13:07, Jaime Casanova (< > jaime.casan...@2ndquadrant.com>) escribió: > >> On Mon, 5 Nov 2018 at 22:05, Yessica Brinkmann >> <yessica.brinkm...@gmail.com> wrote: >> > >> > Buenas, >> > Tengo el siguiente inconveniente: >> > >> > Tengo el psql dentro del directorio postgresql-8.3.23/src/bin/psql >> > >> > Y lo ejecuto ingresando a dicho directorio y escribiendo: >> > ./psql template1 por ejemplo. >> > >> > El caso es que ahora necesito correr un conjunto de scripts sql que >> están en un directorio aparte, con el psql >> > Es decir, necesito escribir por ejemplo: >> > psql $CONNSTR -U $SYSDBA -d postgres < pgsqlds2_create_db.sql >> > El archivo pgsqlds2_create_db.sql se encuentra en el directorio >> home/yessica/ds2 >> > El caso es que cuando trato de ejecutar el script me responde el bash >> con un error, diciendo que el psql no existe. >> >> Saludos, >> >> Intenta ejecutarlo así: >> >> ./psql $CONNSTR -U $SYSDBA -d postgres -f >> /home/yessica/ds2/pgsqlds2_create_db.sql >> >> -- >> Jaime Casanova www.2ndQuadrant.com >> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services >> >