I spent some time figuring out how to install several different versions of PostGresql on my mac. With Homebrew nowadays, you do this
brew tap homebrew/versions
brew install postgresql91
brew install postgresql93
To alternate between two versions installed from homebrew\versions
, use this:
brew unlink postgresql91 && brew link postgresql93
brew unlink postgresql93 && brew link postgresql91
Reference - this Stack Overflow question.