mac环境下安装posgreSQL,postGIS,pgrouting方法
费了九牛二虎之力,终于安装成功。。。都是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方法的更多相关文章
- VS2017环境下安装AO10.2的方法
软件版本 Visual Studio的全称.简称及版本号对应关系为: Microsoft Visual Studio 2002 VS2002 VC7.0 Microsoft Visual Studio ...
- Mac环境下安装运行splash
http://blog.csdn.net/chenhy8208/article/details/69391097 最近需要使用scrapy爬虫做一些开发,用到了splash.我本机是mac环境,跳着看 ...
- XMPP环境搭建 (mac环境下 安装自己独立的mysql与服务器(openfire),实现即时聊天功能)
1简单概览 [一]XMPP简介 http://xmpp.org 即时通讯技术 IM - Instant Messaging ⽀支持⽤用户在线实时交谈.交谈双⽅方都需要⼀一个聊天窗⼝口,其中⼀一个⽤用户 ...
- Mac环境下安装node.js、npm、express
一:node.js安转 方法一:下载node.js for Mac 地址: http://nodejs.org/download/ 直接下载 pkg的,双击安装,一路点next,很容易就搞定了. 安装 ...
- mac环境下安装mysql
一,下载mysql 官网"Community " 下会看到"MySQL Community Server"下方有一个"download"点击 ...
- Mac环境下安装Redis
转自:http://www.jianshu.com/p/6b5eca8d908b -安装 下载安装包 redis-3.0.7.tar.gz 官网地址:http://redis.io/download ...
- Redhat 6环境下安装Oracle 12c的方法
Step 1: 要在Linux上安装Oracle,需要在安装Oracle之前安装好相应的软件包,在不同操作系统环境下,对软件包的要求各不相同.具体对应的软件包,见官网文档:https://docs.o ...
- Mac环境下安装配置Hadoop伪分布式
伪分布式需要修改5个配置文件(hadoop2.x的配置文件$HADOOP_HOME/etc/hadoop) 第一个:hadoop-env.sh #vim hadoop-env.sh #第25行,由于新 ...
- Mac环境下安装python库时出现ModuleNotFoundError: No module named 'XXX'
在使用pip3安装爬虫的一些有关库时发现安装成功后,import时发现又找不到,后来发现一个解决方法. 在Anaconda-Navigator里面打开environment里面寻找发现真的没有,这时再 ...
随机推荐
- jquery清空下拉框,保留第一个
js中可以document.getElementById("id").options.length = 1;设置 jquery中的设置方法:$("#id option[i ...
- Spring Service、Dao进行Junit单元测试
pring对Controller.Service.Dao进行Junit单元测试总结 所有用Junit进行单元测试,都需要下面的配置 @RunWith(SpringJUnit4ClassRunner ...
- Zato入门part2
Zato入门part1 参考1 前提:从part已经建立了集群.服务框架并成功的调用了服务.现在我们通过HTTP.ZeroMQ和JSON使用外部服务. 除非坚持手工调用,否则服务从来不知道什么确切的U ...
- zato——Channels Outgoing connections
Channels,服务获得请求.方式 AMQP JMS WebSphere MQ plain HTTP SOAP ZeroMQ 其中,只有HTTP是同步的 Plain HTTP和SOAP暴漏服务直接通 ...
- .NET加密技术概述
微软.NET 的System.Security.Cryptography中的类实现了各种具体的加密算法和技术.这些类,有一些是非托管 Microsoft CryptoAPI 的包装,而另一些则是纯粹的 ...
- Golang教程:方法
什么是方法 一个方法只是一个函数,它有一个特殊的接收者(receiver)类型,该接收者放在 func 关键字和函数名之间.接收者可以是结构体类型或非结构体类型.可以在方法内部访问接收者. 通过下面的 ...
- Silverlight & Blend动画设计系列十三:三角函数(Trigonometry)动画之飘落的雪花(Falling Snow)
平时我们所看到的雪花(Falling Snow)飘飘的效果实际上也是一个动画,是由许多的动画对象共同完成的一个界面效果.对于不同大小的雪片可以通过缩放变换(ScaleTransform)功能特性确定, ...
- react-native学习之入门app
1.项目初始化: react-native init MyProject 2.启动项目: cd MyProject react-native start 新开cmd窗口: react-native r ...
- [javaEE] EL表达式调用java方法
1.新建个类,类里面定义静态方法 package com.tsh.utils; import java.net.URLEncoder; public class ELFunc { public sta ...
- 三个缓存数据库Redis、Memcache、MongoDB
>>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key.value的字节大小以及服务器硬件性能,日常环境 ...