Eu tenho duas instalações postgresql:
$ sudo /etc/init.d/postgresql status
9.1/main (port 5432): online
9.2/main (port 5433): online
Eu estava acostumado a reiniciar o banco de dados postgres fazendo:
$ sudo /etc/init.d/postgresql restart
... mas agora que há dois deles, como escolher qual deles reiniciar?
UPDATE :
seguindo a resposta que recebi de Micah Yoder eu fiz um:
/usr/lib/postgresql/9.2/bin/pg_ctl -D /var/lib/postgresql/9.2/main restart
que foi encontrado com "não foi possível abrir o arquivo PID /var/lib/postgresql/9.2/main/main/postmaster.pid permission denied". Quando tentei executar o pg_ctl em uma sessão sudo-i , encontrei:
pg_ctl: cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will
own the server process.
Como devo executar o programa pg_ctl ? Também não vejo por que tenho que indicar o arquivo de dados para uma reinicialização. O processo não sabe qual arquivo de dados está usando?
UPDATE 2
Finalmente desisti do pg_ctl e fiz um:
sudo /etc/init.d/postgresql restart 9.2
.. conforme a resposta aceita.