【问题标题】:create postgis extension syntax error at or near "PARALLEL"在“PARALLEL”处或附近创建 postgis 扩展语法错误
【发布时间】:2017-02-21 00:23:53
【问题描述】:

当我尝试在 windows 上的 postgresql 中启用 postgis 扩展时,我收到以下错误:

“PARALLEL”处或附近的语法错误

我一直在寻找,但找不到出现此错误的人。有什么帮助吗?

【问题讨论】:

  • 看来您使用的是适用于 Postgres 9.6 的 PostGIS 版本,但您使用的是较早的 Postgres 版本。

标签: postgresql postgis


【解决方案1】:

虽然我安装了 PostgreSQL 9.5,但我使用的是用于 9.6 版的 PostGIS。这导致了错误。

感谢a_horse_with_no_name

【讨论】:

  • 您可以使用Pex 安装与您现有的 postgres 版本相匹配的 PostGIS 版本。
【解决方案2】:

我刚刚遇到了同样的错误,并用旧的重启程序解决了它:

# install or upgrade postgres and postgis
brew upgrade postgres
brew upgrade postgis

# drop extension in case of an update
DROP EXTENSION postgis

# restart postgres
pg_ctl -D /usr/local/var/postgres stop -s -m fast
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

# create extension
CREATE EXTENSION postgis

我认为重启 postgres 是解决问题的重要一步。

【讨论】:

  • a_horse_with_no_name 作为我的答案下方的评论提到,问题是版本不匹配。您使用的升级命令可能解决问题而不是重新启动
  • 我收到了这个错误,但是没有版本不匹配。重新启动 PostgreSQL“集群”(服务器实例)修复它。
【解决方案3】:
brew postgresql-upgrade-database

我有一个旧版本的 Postgres。这确实解决了 osx 上的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2014-04-26
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多