通过自制软件升级 postgresql 9.1.2 (9.1.3) -> 9.2.1
Posted
技术标签:
【中文标题】通过自制软件升级 postgresql 9.1.2 (9.1.3) -> 9.2.1【英文标题】:upgrading postgresql 9.1.2 (9.1.3) -> 9.2.1 via homebrew 【发布时间】:2012-11-13 06:31:12 【问题描述】:在一轮升级中,我最终(从字面上看,这是最后一次升级)通过自制软件更新了 postgresql。它安装了 PostgreSQL 9.2.1。
我无法让它运行:
Dart:~ Arta$ pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting
Dart:~ Arta$ psql -d postgres
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
不明白我到底在做什么我尝试了警告中的“开始”、“停止”、“登录时加载”等命令行,但 postgresql 无法启动,所以我卸载了 9.2.1 版本.
现在,我无法运行我原来的 brew 安装(9.1.2、9.1.3)。建议我如何启动我原来的 postgres 会很棒。我被困住了。
还有:
$ which psql
/usr/bin/psql
这不应该,而且在更新之前肯定不是这种情况——我通过自制软件在干净的 Mac 上安装了 postgres(它现在运行 OS X 10.7.5)。不知道如何摆脱这种情况。
谢谢。
【问题讨论】:
【参考方案1】:您可能无法在 9.1 版创建的旧数据库 (/usr/local/var/postgres) 上运行 postgres 9.2
【讨论】:
以上是关于通过自制软件升级 postgresql 9.1.2 (9.1.3) -> 9.2.1的主要内容,如果未能解决你的问题,请参考以下文章
xbox360刷自制系统前要升级吗 Xbox360自制系统升级教程
自制软件的 data_directory 在哪里?或者对于 postgresql 或者我该如何解决错误,“”global/pg_filenode.map“:没有这样的文件或目录”?