费了九牛二虎之力,终于安装成功。。。都是mac的坑,好好的window环境多好,非要换mac环境,导致软件配置极其的麻烦,window的环境下配置会少很多事,自己惹的祸自己担着吧还是。换mac要慎重,不过不得不说用macbook pro码代码感觉就是很爽。

http://www.kyngchaos.com/software/postgres。下载postgres、postgis、pgrouting三者的文件,版本按照上面的下就行。(目前pgrouting只支持postgres9.3,具体版本如下)

1、安装postgres,不用设置什么,直接下来就行了,

sudo launchctl load /Library/LaunchDaemons/org.postgresql.postgres.plist在终端中输入这个命令,启动postgres,其实你安装好之后是自动启动的,但如果没有启动的话,还是手动启动一下最好。另外,如果之前没有安装配置过postgres的话,这里需要通过命令行设置登录的密码什么的,如果你之前配置过,那可能那个密码就保留了。在此先打住。

ps:如果想通过命令行管理的话,最好读一读下载的dmg文件后里面有一个ReadMe.rtf文件,里面会详细的教你怎么来输入命令行,以及dmg默认安装到电脑的哪个位置。

2、http://www.postgresql.org/ftp/pgadmin3/release/v1.18.1/osx/下载大象,然后安装,这个是通过图形可视化管理postgres的,命令行的高手可以省略这一步,像我还是老老实实靠图形可视化管理吧。连接postgres的数据库。这一步骤可以放到3和4之后,均可。

3、安装下载的postgis的dmg文件,默认安装即可,怎样用呢?在pgAdmin界面,先建立一个以postgres为模版的数据库,在这个新建点数据库上新建一个SQL查询,输入CREATE EXTENSION postgis;会显示查询成功但无结果,如下:

然后在数据库上点击右键,刷新,你可以看到变化,函数那一栏增加了1050个函数,说明postgis安装成功。

4、同样以上述方式安装pgrouting,SQL查询中输入CREATE EXTENSION pgrouting;刷新数据库可以看到又增加来32个函数,说明pgrouting安装成功。

5、环境配置好了,就把空间数据导入postgres中,然后利用pgrouting就能进行最短路径分析啦,enjoy it!

只能说mac下真的的费了很大的事才把这个环境配置好。之前用postgresql的图形化安装界面(http://www.postgresql.org/download/macosx/ graphical installer)进行安装,就是把pgAdmin和postgres集成到一块了,然后利用application stack builder安装的postgis,也可以用,但使用pgrouting时,却发现没办法安装,找了好久只能卸了装,装了卸,没解决。

也用homebrew安装过,但是一直都是命令行,头都大了,没搞成。(此时我在想,用homebrew把三个都安装好,然后设置一下postgres的密码和账户,再安装一个pgadmin是不是也可以如上面那样可以用?但项目紧就不再捣腾了,这个先用着吧)

ps:如果想用这种方式安装,并且想用命令行操作一定要看ReadMe.rtf文件。

mac环境下安装posgreSQL,postGIS,pgrouting方法的更多相关文章

  1. VS2017环境下安装AO10.2的方法

    软件版本 Visual Studio的全称.简称及版本号对应关系为: Microsoft Visual Studio 2002 VS2002 VC7.0 Microsoft Visual Studio ...

  2. Mac环境下安装运行splash

    http://blog.csdn.net/chenhy8208/article/details/69391097 最近需要使用scrapy爬虫做一些开发,用到了splash.我本机是mac环境,跳着看 ...

  3. XMPP环境搭建 (mac环境下 安装自己独立的mysql与服务器(openfire),实现即时聊天功能)

    1简单概览 [一]XMPP简介 http://xmpp.org 即时通讯技术 IM - Instant Messaging ⽀支持⽤用户在线实时交谈.交谈双⽅方都需要⼀一个聊天窗⼝口,其中⼀一个⽤用户 ...

  4. Mac环境下安装node.js、npm、express

    一:node.js安转 方法一:下载node.js for Mac 地址: http://nodejs.org/download/ 直接下载 pkg的,双击安装,一路点next,很容易就搞定了. 安装 ...

  5. mac环境下安装mysql

    一,下载mysql 官网"Community " 下会看到"MySQL Community Server"下方有一个"download"点击 ...

  6. Mac环境下安装Redis

    转自:http://www.jianshu.com/p/6b5eca8d908b -安装 下载安装包 redis-3.0.7.tar.gz 官网地址:http://redis.io/download ...

  7. Redhat 6环境下安装Oracle 12c的方法

    Step 1: 要在Linux上安装Oracle,需要在安装Oracle之前安装好相应的软件包,在不同操作系统环境下,对软件包的要求各不相同.具体对应的软件包,见官网文档:https://docs.o ...

  8. Mac环境下安装配置Hadoop伪分布式

    伪分布式需要修改5个配置文件(hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop) 第一个:hadoop-env.sh #vim hadoop-env.sh #第25行,由于新 ...

  9. Mac环境下安装python库时出现ModuleNotFoundError: No module named 'XXX'

    在使用pip3安装爬虫的一些有关库时发现安装成功后,import时发现又找不到,后来发现一个解决方法. 在Anaconda-Navigator里面打开environment里面寻找发现真的没有,这时再 ...

随机推荐

  1. MySql的数据查询

    SELECT语句是最常用的查询语句,它的使用方式有些复杂,但功能却相当强大.SELECT语句的基本语法如下: select selection_list//要查询的内容,选择哪些列 from数据表名/ ...

  2. 入门系列之在Ubuntu上使用Netdata设置实时性能监控

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由小翼 发表于云+社区专栏 介绍 Netdata通过可扩展的Web仪表板提供准确的性能监控,可以显示Linux系统上的流程和服务.它监控 ...

  3. 深入redis内部--初始化服务器

    初始化服务器代码如下: void initServer() { int j; signal(SIGHUP, SIG_IGN); signal(SIGPIPE, SIG_IGN); setupSigna ...

  4. linux-pm2用法

    devo.ps团队对JavaScript的迷恋已经不是什么秘密了;node.js作为服务器端,AngularJS作为客户端,某种程度上说,我们的堆栈是用它建成的.我们构建静态客户端和RESTful J ...

  5. Freemarker list的使用

    更新多条记录的操作,这里ids是一个数组 <sqltemplate id = "disableBuildLabourer"> <![CDATA[ UPDATE b ...

  6. Java生成二维码和解析二维码URL

    二维码依赖jar包,zxing <!-- 二维码依赖 start --><dependency> <groupId>com.google.zxing</gro ...

  7. SIMD

    SIMD 概述 数据类型 静态方法:数学运算 静态方法:通道处理 静态方法:比较运算 静态方法:位运算 静态方法:数据类型转换 实例方法 实例:求平均值 概述 SIMD(发音/sim-dee/)是“S ...

  8. sql 列名无效

    版权声明:本文为博主原创文章,未经博主允许不得转载. 在SQLServer2008中,当设计(修改)表结构之后,再用SQL语句时,列名会显示无效,但执行可以通过 如下图: 原因是SQL Server的 ...

  9. IEnumerable Except

    // // 摘要: // 通过使用默认的相等比较器对值进行比较生成两个序列的差集. // // 参数: // first: // 一个 System.Collections.Generic.IEnum ...

  10. in和not in

    当子查询返回的列的值是多个值,那么就不能使用比较运算符(> < = !=),使用关键字in 语法: select …..from …..where 表达式 in (子查询) 常用in替换等 ...