ローカル環境のPostgreSQLを11.2から9.5へダウングレードさせるために行った手順です。
なお、環境はMacです。
現状確認
$ psql --version
psql (PostgreSQL) 11.2
-> これを9.5にさせるのが今回の目的
実行手順
### バージョン指定してインストール
$ brew install postgresql@9.5
### psqlコマンドの場所を確認
$ which psql
/usr/local/bin/psql
### psqlの内容を確認
$ ls -l /usr/local/bin/psql
lrwxr-xr-x 1 toshiharu.nishina admin 34 4 2 15:38 /usr/local/bin/psql -> ../Cellar/postgresql/11.2/bin/psql
→ 11.2のバージョンにシンボリックリンクが貼られているので、これを9.5系にすればいい
### シンボリックリンクを解除
$ unlink /usr/local/bin/psql
### シンボリックリンクを作成
$ ln -s /usr/local/Cellar/postgresql@9.5/9.5.15/bin/psql /usr/local/bin/psql
あわせてpg_ctlのシンボリックリンクも変更しておくとよい
$ unlink /usr/local/bin/pg_ctl
$ ln -s /usr/local/Cellar/postgresql@9.5/9.5.15/bin/pg_ctl /usr/local/bin/pg_ctl
作業後確認
シェルを再起動後、バージョンが変更されているのがわかる。
$ psql --version
psql (PostgreSQL) 9.5.15