我正在使用PostgreSQL 9.3。我想创建一个支持Postgis功能的数据库。
在创建数据库时,该模板下没有名为“ template_Postgis”的选项。
据我所知,应选择将形状文件保存到数据库中。
你们中的任何一个可以帮助我解决这个问题吗?我应该更改我的版本吗?
答案 0 :(得分:2)
您使用--enforce-node-allocatable=""
安装PostGIS。
当然,您可以创建一个安装了PostGIS的模板数据库,并使用它来获取已经准备好的数据库,但是您必须自己创建该模板数据库。
答案 1 :(得分:1)
没有“模板邮递员”之类的东西。使用PostGIS命令创建数据库后,extension是Postgres的installed,需要为create extension
。
因此,您需要下载PostGIS文件并将其复制到Postgres share
目录。您究竟需要执行多少操作取决于您的操作系统。
完成后,以超级用户身份连接到要启用PostGIS的数据库,然后运行
create extension postgis;