A porta foi movida porque o serviço 8.3 não foi removido primeiro. Você pode removê-lo completamente (e os dados em seus bancos de dados antigos) e reinstalar o 8.4 com isso:
sudo sh -c "service postgresql-8.3 stop ; apt-get purge postgresql* && apt-get install postgresql-8.4* && service postgresql-8.4 start"
ADVERTÊNCIA ~ ADVERTÊNCIA ~ ADVERTÊNCIA
Anote a palavra-chave purge
no apt-get
, ela removerá todos os arquivos E dados existentes para ambas as instâncias do banco de dados , portanto, esteja avisado de que seus bancos de dados serão excluídos ao longo com o programa. Faça um backup dos seus dados antes de prosseguir !!!
Se você não quiser perder os dados, mas quiser abandonar o programa, substitua "purge" por "remove".