我试图让 Postgre 9.1 工作,因为我需要 PostGIS 2.0 版本中可用的功能。Turnkey Linux 提供了一个 Postgre 8.4 设备,它运行良好,甚至内置了 PostGIS……但它只有 1.2 版。
我遵循了本指南,该指南基本上展示了如何通过 apt-get 安装 9.1,这似乎有效: http: //netadminlinux.blogspot.com/2011/11/installing-postgresql-91-on-ubuntu-1104.html
我现在的问题是,虽然安装了 8.4 和 9.1,但我似乎只能访问 8.4。我安装了 pgadmin3,但我不知道如何访问它,因为默认的 Turnkey Appliance 设置为托管 pgadmin2。
在 /etc/init.d/ 中有两个条目,postgres-8.4。和postgres。我相信第二个是 9.1 实例,我什至可以使用 /etc/init.d/postgres start 来启动它。我尝试关闭 8.4 实例,然后启动 9.1... 但是当我尝试使用命令行 psql 访问服务器时,我收到以下消息:
psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
我需要对 9.1 的新实例执行什么操作才能使其运行?我似乎错过了哪些安装后步骤?