我从10.04升级了一个Rails应用程序到Ubuntu 12.04的服务器,现在无法连接到Postgresql数据库…
这是来自Rails应用程序的错误消息:
could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"
另外, pg_ctl start不被识别为一个命令。
编辑 :
原来我的数据库在Postgresl 8.4 ,我的服务器现在在9.1上运行。 所以所有的数据库文件/configuration在8.4 ..
我怎样才能转移他们? 只是从旧的pg_hba.conf直接复制?
那么,你可能应该从Postgres文档开始升级到9.1.x。
我可以肯定地告诉你两件事情:
考虑到您的情况,每个升级path都需要您安装适当的8.4.x二进制文件。 您可能最好使用pg_upgrade进程 ,因为在大多数情况下,转储/恢复所需的时间会更less。
当然,在你做任何事情之前,你应该做MAKE A BACKUP OF YOUR POSTGRES DATA DIRECTORY 。 你保存的数据(和工作)可能是你自己的…