Como posso remover o Postgres completamente do meu Mac?

2

Eu tenho tido um comportamento assustador com o Postgres depois de usar o instalador do Mac para o Postgres. Parece haver uma instalação Postgres intermediária existente que já estava lá e permanece lá depois que eu deletei a versão do instalador do Mac GUI de / Applications e / Library. Parte do comportamento assustador incluía ser incapaz após repetidas cutucões e cutucões para que um determinado usuário autenticasse seu comportamento - mas isso faz sentido se eu tivesse dois bancos de dados Postgres paralelos, um para o qual eu estava (com sucesso) definindo o usuário com um senha específica, e uma que não tenha esse banco de dados definido. Agora que essa versão foi desinstalada, eu tenho vários binários do Postgres que travam ou dão erros se eu tentar usá-los:

$ psql
dyld: Library not loaded: /usr/lib/libpq.5.dylib
  Referenced from: /usr/bin/psql
  Reason: image not found
Trace/BPT trap: 5
$

Eu não usei MacPorts, Fink ou outros instaladores Unix além do Homebrew na vida deste Mac. A Homebrew nega a propriedade de uma instalação do Postgres:

# ls /usr/local/Cellar | grep -i postgres
# 

Então, no entanto, instalei uma instalação do Postgres quebrada que gostaria de limpar completamente.

Como posso limpar completamente o Postgres do meu sistema para que eu possa instalá-lo com o instalador e ter uma instalação do Postgres, em vez de uma instalação assustadora de uma vez e meia?

    
por Jonathan Hayward 04.01.2013 / 17:51

2 respostas

1

Parece que você acabou de excluir alguns arquivos no Finder.

Supondo que você usou o instalador de aqui , você precisa seguir as instruções no guia sobre a desinstalação:

Uninstallation

If you need to uninstall PostgreSQL, you can run the uninstaller that is created during the installation process at any time. Note that the uninstaller will never remove your data directory, or the service user account. You can find the uninstaller in the installation directory, and can run it as you ran the installer. No command line options are generally required. On Windows, you can also run the uninstaller from the Add/Remove Programs control panel applet.

Em outras palavras, basta executar o desinstalador instalado com o restante do programa.

    
por 04.01.2013 / 18:01
1

Depois de executar qualquer desinstalador, o seguinte deve ajudá-lo a encontrar qualquer arquivo de configuração ou configuração de SQL que tenha ficado no diretório da Biblioteca (uma fonte comum de comportamento de reinstalação ímpar)

find ~/Library | grep sql

Se houver algo que pareça ser parte de uma instalação do PostgreSQL, excluí-los antes da reinstalação pode ajudar. Às vezes, há pastas ocultas enterradas mais abaixo.

Além disso, ls -l /usr/bin/psql deve expor quaisquer links simbólicos, se houver algum, caso o aplicativo psql esteja hospedado em um diretório diferente.

    
por 30.10.2014 / 23:07