Se eu tentar executar o postgres
comando, recebo:
2020-12-29 00:14:53.213 GMT [34374] LOG: skipping missing configuration file "/usr/local/pgsql/data/postgresql.auto.conf"
postgres: could not find the database system
Expected to find it in the directory "/usr/local/pgsql/data",
but could not open file "/usr/local/pgsql/data/global/pg_control": No such file or directory
Como posso descobrir qual arquivo de configuração está dizendo ao postgres para examinar /usr/local/pgsql/data?
No meu caso, o postgres foi instalado no OSX via Homebrew.
Embora eu não saiba qual arquivo de configuração específico está apontando para esse local, ele pode ser especificado quando você executa o comando initdb , que parece que você ainda não executou, devido ao erro que está vendo.
Se você acabou de instalar uma instância postgres nova/atualizada, provavelmente desejará usar um novo diretório de dados de qualquer que seja sua instância antiga (ou seja, você pode simplesmente executar o
initdb
comando sem parâmetros adicionais, e ele usará o/usr/local/pgsql/data
local padrão que , aparentemente, ainda não está em uso para sua máquina), então você pode exportar/importar os dados antigos se ainda precisar deles.