mac os x lion 10.7.4
psql --version - > psql(PostgreSQL)9.0.5
我想安装最新版本并运行我的rails应用程序。
我做
brew install postgresql
it is installed here: /usr/local/Cellar/postgresql/9.1.4
initdb /usr/local/var/postgres
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
我明白了:
pg_ctl: another server might be running; trying to start server anyway
运行postgres --version
-> 9.1.4
postgres -p 5433
postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the PGDATA environment variable.
答案 0 :(得分:4)
修改/usr/local/var/postgres/postgresql.conf
并更改port
指令以使用其他端口号,例如5433
。然后像以前一样启动新的Pg实例。
现在,您可以通过在Rails配置中指定其他端口来连接到9.1实例。
答案 1 :(得分:1)
在MAC中:
brew link --overwrite -f postgresql@9.6
将在终端psql命令上更改默认的psql版本。
您还将在/ usr / local / Cellar /
中找到所有的postgresql版本文件夹。示例:
/usr/local/Cellar/postgresql/12.3_4
/usr/local/Cellar/postgresql@9.6