Impedir que o Postgresql seja executado na inicialização

22

Em algum momento no passado, eu tinha instalado o posgresql e não consigo me livrar dele:

$ ps -A|egrep postg   232 ??        
287 ??         0:00.02 postgres: logger process                                                                                                                                                                                                                       
328 ??         0:00.09 postgres: writer process                                                                                                                                                                                                                       
335 ??         0:00.06 postgres: wal writer process                                                                                                                                                                                                                   
336 ??         0:00.03 postgres: autovacuum launcher process                                                                                                                                                                                                          
342 ??         0:00.01 postgres: stats collector process 

Eu gostaria de impedir que ele fosse iniciado toda vez que eu inicializasse, pois fs_usage mostra que ele mantém meu disco ocupado.

Eu já tentei adicionar POSTGRES=-NO- em /etc/hostconfig , mas os processos continuam gerando.

Também tentei algo que encontrei em outro post, sem sorte:

$: locate postg|egrep plist
/Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist
/Library/PostgreSQL/8.3/uninstall-postgresql.app/Contents/Info.plist
/Library/PostgreSQL/8.4/uninstall-postgresql.app/Contents/Info.plist
/Library/StartupItems/postgresql-8.3/StartupParameters.plist

$: sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist

(restart)

Mas ainda aparecem processos postgresql: (

    
por Paul 11.02.2011 / 16:41

4 respostas

22

Note que com o PostgreSQL 9.0 (e provavelmente mais recente) no Mac OS 10.6.8 (e provavelmente mais antigo), para evitar que o servidor PostgreSQL inicie automaticamente, você deve:

  1. Ir para /Library/LaunchDaemons/
  2. Abra com.edb.launchd.postgresql-9.0.plist em um editor como root (substitua 9.0 pelo seu número de versão correto), por exemplo sudo vim com.edb.launchd.postgresql-9.0.plist .
  3. Localize a linha <key>RunAtLoad</key>
  4. Altere a próxima linha de <true/> para <false/>
  5. Salve e saia.

Isso deve ser feito. Além disso, se você quiser parar o servidor imediatamente, sem reiniciar, su to postgres e execute /Library/PostgreSQL/9.0/bin/pg_ctl stop -D<your data dir> . Você pode descobrir qual é o seu diretório de dados atual com ps aux|grep postgre .

Fonte: link

    
por 10.07.2011 / 19:47
2

Este trabalhou para mim

cd /Library/LaunchDaemons/
sudo rm com.edb.launchd.postgresql-9.0.plist
    
por 07.10.2015 / 04:39
1

Encontrou isto:

No Mac OSX: (assumindo localizações padrão)

Via desinstalador:

1) No diretório de instalação, haverá um arquivo uninstall-postgresql.app que estará lá, executando (clicando duas vezes) que irá desinstalar a instalação do postgresql.

Desinstalação manual:

1) Pare o servidor

sudo / sbin / SystemStarter pare o postgresql-8.3

2) Remover atalhos de menu:

sudo rm -rf / Aplicações / PostgreSQL 8.3

3) Remova o arquivo ini

sudo rm -rf /etc/postgres-reg.ini

4) Removendo itens de inicialização

sudo rm -rf /Library/StartupItems/postgresql-8.3

5) Remova os dados e arquivos instalados

sudo rm -rf /Library/PostgreSQL/8.3

6) Excluir o usuário postgres

sudo dscl. delete / users / postgres

    
por 11.02.2011 / 17:59
0

Pesquise o nome de arquivo abaixo do pacote

    com.edb.launchd.postgresql-9.0.plist 

Isso será encontrado em cd /Library/LaunchDaemons/.Remova-o se você não precisar.     A perspectiva da pergunta faz alterações de true para false em RunAtLoad

Funciona como um charme para mim

    
por 10.12.2016 / 08:41