如何在mac中为postgres.app安装pgrouting

时间:2018-03-30 05:54:04

标签: postgresql pgrouting

如何在mac中为postgres.app安装pgrouting?

我尝试恢复备份文件,但它显示以下错误:

  

扩展" pgrouting"不存在

1 个答案:

答案 0 :(得分:1)

我放弃了尝试在Mac上使用postgres.app的麻烦。我敢肯定这是可能的,但是放弃postgres.app,通过自制软件安装pgrouting,并使用自制软件安装的postgres实例作为服务器,要简单得多。过程如下...

首先,我从机器上删除了所有postgres实例,以重新启动所有内容。

然后我使用了命令

brew install pgrouting

这将通过相同的操作安装pgrouting及其依赖项(postgresql和postgis),确保版本同步等。

初始化,然后启动postgres服务器:

initdb ~/my-postgres-server -E utf8
pg_ctl -D ~/my-postgres-server -l logfile start

现在我们需要创建一个数据库并启用postgis,然后对其进行填充

createdb my-db
psql my-db -c 'CREATE EXTENSION postGIS'
psql my-db -c 'CREATE EXTENSION pgRouting'

如果所有方法均正常运行,那么您应该从事业务。您可以使用服务器默认用户名和密码,通过默认端口5432上的服务器localhost通过常用的数据库管理工具(例如ad pgadmin)连接到服务器。然后,您可以忙于在my-db上进行注浆!

PS您可以使用pg_ctl -D ~/my-postgres-server stop关闭postgres服务器,然后使用上述命令按需重新启动它。