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里面寻找发现真的没有,这时再 ...
随机推荐
- MySQL的模糊搜索
1.模糊搜索 第一时间我马上想到了关键字 like 1.1.所要查询的字段中包含特定 字符,但不确定其位置,使用两个%包起来 select * from phone where provider li ...
- Linux 命令 -- chmod
chmod命令用来变更文件或目录的权限.在UNIX系统家族里,文件或目录权限的控制分别以读取.写入.执行3种一般权限来区分,另有3种特殊权限可供运用.用户可以使用chmod指令去变更文件与目录的权限, ...
- centos下不重装php——给PHP添加新扩展库
装完php.发现需要一些新扩展库比如常见的mysqli之类的.在不重装php安装新扩展,以一个不常用的库xsl为例. 环境:centos6.8,php5.3.29 ,osx10.11.6 我的php相 ...
- Web开发:Bootstrap的应用
- 监听域对象创建和销毁的Listener
1.什么是Servlet监听器? 先来看看什么是监听器.监听器是专门用于对其它对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时立即采取相应的行动.Servlet监听器是S ...
- java 断点续传(springMvc),可支持html5 vedio在线播放 posted @ 2017年3月11日 16:15:44
Controller @RequestMapping(value = "/getVedio") public void getVedio(HttpServletRequest re ...
- jxls实现基于excel模板的报表
此文章是基于 搭建Jquery+SpringMVC+Spring+Hibernate+MySQL平台 一. jar包介绍 1. commons-collections-3.2.jar 2. commo ...
- 使用RabbitMQ实现延迟任务----实用场景
1. 使用RabbitMQ实现延迟任务
- 监听css3的animation动画和transition事件
webkit-animation动画有三个事件: 开始事件: webkitAnimationStart 结束事件: webkitAnimationEnd 重复运动事件: webkitAnimation ...
- 实现绘制图形的ToolBar
给地图添加绘制图形的ToolBar还是有必要的,比较人性化的功能.图形的样式可以自己定制,也提供了朴实的默认样式.对 dojo 不太懂,出现了许许多多问题,真是蛋疼的一天啊.令人惊喜的是 ArcGis ...