并排运行不同版本的postgresql

时间:2016-12-07 10:08:06

标签: database postgresql postgresql-9.3 postgresql-9.4

我安装了postgresql 9.3。 我想安装postgres 9.6.1。

每个应用程序都使用不同的数据库。大多数时候我不运行这两个应用程序,因此我不需要它们同时运行。

我下载了postgres推荐的安装程序,并安装了9.6.1,但似乎9.3无法再启动了。我在尝试运行sudo service postgres start时遇到错误:

  
      
  • 启动PostgreSQL 9.3数据库服务器
  •   
  • PostgreSQL服务器无法启动。请检查日志输出。
  •   

日志文件为空(不确定是否有趣) - /var/log/postgresql/postgresql-9.3-main.log

知道如何能够运行这两个实例吗?

1 个答案:

答案 0 :(得分:2)

您需要检查postgresql.conf配置文件。

如果要同时运行两个实例,则需要在不同的端口上运行,否则会发生冲突。默认值为5432,对其中一个DB进行更改。

然后确保数据目录,日志文件对于每个实例都是唯一的。