Como iniciar o postgresql após a atualização

Quando tentei iniciar o servidor postgresql após a atualização para o OS X 10.10 Yosemite, encontrei um próximo problema:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

não foi possível conectar ao servidor: Não existe esse arquivo ou diretório
O servidor está executando localmente e aceitando
conexões no soquete de domínio Unix “/var/pgsql_socket/.s.PGSQL.5432”?

Ok, vamos dar uma olhada nos logs do servidor:

$ cat /usr/local/var/postgres/server.log

FATAL: os arquivos do banco de dados são incompatíveis com o servidor
DETALHE: O diretório de dados foi inicializado pelo PostgreSQL versão 9.2, que não é compatível com esta versão 9.3.5.

Portanto, precisamos seguir algumas etapas após a atualização do postgresql:

1 $ launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

2 $ mv /usr/local/var/postgres /usr/local/var/postgres92

3 $ brew update

4 $ brew upgrade postgresql

5 $ initdb /usr/local/var/postgres -E utf8

6 $ pg_upgrade -b /usr/local/Cellar/postgresql/9.2.3/bin -B /usr/local/Cellar/postgresql/9.3.5_1/bin -d /usr/local/var/postgres92 -D /usr/local/var/postgres

7 $ cp /usr/local/Cellar/postgresql/9.3.5_1/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/

8 $ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

9 $ rm -rf /usr/local/var/postgres92

É isso aí.