Como faço para mudar onde psycopg2 procura por um arquivo pid?

1

Estou tentando configurar um banco de dados PostgreSQL. O Postgres está instalado e em execução, mas o arquivo PID que ele cria por padrão é diferente do que o psycopg2 quer (que é /var/run/postgresql/.s.PGSQL.5432).

Quando eu altero /etc/postgresql/8.4/main/postgresql.conf para refletir esse arquivo, ele falha silenciosamente e não cria o arquivo. Eu tentei um nome de arquivo diferente que não começou com um ponto e funcionou.

Existe uma maneira de forçar o Postgres a criar este arquivo, ou mudar o caminho que o psycopg2 procura para se conectar?

Obrigado.

    
por user699397 24.08.2011 / 05:39

1 resposta

1

Você pode definir unix_socket_directory no seu postgresql.conf para forçar seu servidor a colocar o soquete em /var/run/postgresql . Eu não tenho certeza de onde o psycopg2 pega o caminho padrão, eu não ficaria surpreso se ele fosse compilado baseado no padrão.

    
por 24.08.2011 / 06:42

Tags