版本信息

ubuntu    14.04.1LTS

postgresql   9.3.5

postgis       2.1.2

今天尝试着安装了postgis 2.1.2,(较简便的包安装,不是源码安装)把步骤写出来分享给大家

1.安装postgresql

首先用  apt-cachesearch postgresql 查找最新的软件包,结果如下

postgresql-9.3 - object-relational SQLdatabase, version 9.3 server

postgresql-9.3-dbg - debug symbols forpostgresql-9.3

postgresql-client-9.3 - front-end programsfor PostgreSQL 9.3

postgresql-contrib-9.3 - additionalfacilities for PostgreSQL

postgresql-9.3-debversion - Debian versionnumber type for PostgreSQL

postgresql-9.3-ip4r - IPv4 and IPv6 typesfor PostgreSQL 9.3

postgresql-9.3-orafce - Oracle supportfunctions for PostgreSQL 9.3

postgresql-9.3-pgfincore - set ofPostgreSQL functions to manage blocks in memory

安装第一个

apt-getinstall postgresql-9.3

2.安装postgis

首先用apt-cachesearch postgresql postgis查找最新的版本

apt-getinstall postgresql-9.3-postgis-2.1

注意这个包只是postgis的包并不包含postgresql 它的含义是适合postgresql 9.3的postgis 2.1版本

3.登录postgresql

在下载postgresql时,自动就会创建一个postgresql用户,可以用这个用户登录

  1. $ sudo -s -u postgres
  2. postgres$ psql
  3. psql (9.1.3)
  4. Type "help" for help.

如果想要创建自己的用户(如创建自己的用户hadoop)登录,可以这样

  1. $USER$ sudo -s -u postgres
  2. postgres$ createuser --superuser $USER ---- note: createuser is a command line tool to create a PostgreSQL user, not a system account
  3. postgres$ createdb $USER
  4. postgres$ psql
  5. psql (9.1.3)
  6. Type "help" for help.

  1. postgres=# \password $USER
  2. Enter new password:
  3. Enter it again:
  4. postgres=# \q
  5. postgres$ exit
  6. $USER$ psql
  7. psql (9.1.3)
  8. Type "help" for help.
  9.  
  10. $USER=#

postgres@ubuntu:~$ createuser --superuser hadoop

postgres@ubuntu:~$ createdb hadoop

postgres@ubuntu:~$ psql

psql (9.3.5)

Type "help" for help.

postgres=# \password hadoop

Enter new password: 

Enter it again: 

postgres=# \q

postgres@ubuntu:~$ su hadoop

Password: 

hadoop@ubuntu:~$ psql

psql (9.3.5)

Type "help" for help.

4.连接postgresql与postgis(赋予postgresql空间数据库的能力)

hadoop=# CREATE EXTENSION postgis;

CREATE EXTENSION

hadoop=# CREATE EXTENSION postgis_topology;(支持拓扑)

CREATE EXTENSION

5.大功告成,现在开始测试功能

首先测试一下版本信息

hadoop=# SELECT version();//显示postgresql的版本

hadoop=# SELECT postgis_full_version();//显示postgis的版本

然后创建一个点

hadoop=# SELECT ST_Point(1, 2) AS MyFirstPoint;

结果为

                myfirstpoint                

--------------------------------------------

 0101000000000000000000F03F0000000000000040

(1 row)

postgres=# \q(\q为退出)



主要参考   http://trac.osgeo.org/postgis/wiki/UsersWikiPostGIS20Ubuntu1204

ubuntu安装postgresql与postgis的更多相关文章

  1. ubuntu安装postgresql以及pgadmin4当前最新(4.3)网页版

    pgAdmin4安装 1.安装安装包 sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv ...

  2. ubuntu 安装 postgresql

    安装环境: Ubuntu 10.04-desktop-i386 PostgreSQL 8.4 1. 安装PostgreSQL 输入如下命令 sudo apt-get install postgresq ...

  3. ubuntu16.04搭建geodjango+postgresql+postgis的WebGIS框架(二))安装postgresql和postgis

    卸载老版本sudo dpkg --purge postgis postgresql-9.3-postgis1.安装postgresql sudo apt-cache search postgresql ...

  4. CentOS7使用yum安装PostgreSQL和PostGIS

    更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合Cent ...

  5. centos7安装postgresql和postgis

    1.安装步骤 -- 安装对应的rpm文件(其他系统的rpm包,请自行到https://yum.postgresql.org/下载)yum install -y https://download.pos ...

  6. Ubuntu 安装PostgreSQL

    安装最新版: sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"p ...

  7. Ubuntu安装PostgreSQl

    warrior@pc:~$ sudo apt-get install postgresql-xx-xx #可以使用Tab键进行代码补全 warrior@pc:~$ sudo su postgres # ...

  8. ubuntu下postgreSQL安装配置

    一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...

  9. Ubuntu下postgresql安装

    第一步:在Ubuntu下安装Postgresql         1.使用 apt-get install 安装          zhang@ubuntu:~/protgresql#sudo apt ...

随机推荐

  1. asp.net中下载文件的问题

    今天解决web的文件下载问题,下载的方法网上很多,不过我的下载有点特殊: 1.下载按钮在gridview中,是模板列的linkButton: 2.使用了ajax控件: 所以,在下载时总是报错,通过查找 ...

  2. Android:apk文件结构

    Android apk文件,即Android application package文件. 每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制 ...

  3. jquery实现select下拉框可输入+联想关联option

    下面代码摘自http://www.oschina.net/question/96791_12832 <script language="javascript" src=&qu ...

  4. 2016ACM-ICPC Qingdao Online青岛网络赛题解

    TonyFang+Sps+我=5/12 滚了个大粗 2016年9月21日16:42:36 10题完工辣 01 题意:求形同的数中大于n的最小值 题解:预处理所有的(5194个),在这里面二分 #inc ...

  5. NYOJ-244 16进制的简单运算 AC 分类: NYOJ 2014-01-17 21:11 195人阅读 评论(0) 收藏

    #include<stdio.h> int main() { long x,y; char op; int t; scanf("%d ", &t); while ...

  6. MVC 强类型视图

    MVC里面的强类型视图的确是一个很强大的东西,结合EF(Entity Framework)的话更加强大,可以直接把你的数据库直接生成强视图的增删查改的视图,在视图中所有Model的属性均动态的,我们不 ...

  7. 如何优化C语言代码(程序员必读)

    1.选择合适的算法和数据结构 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍.将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序 ...

  8. Hadoop分布式配置

    本作品由Man_华创作,采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.基于http://www.cnblogs.com/manhua/上的作品创作. 请先参照Linux安 ...

  9. quickeys 过期解决办法

    自己在系统中找了大半天,终于发现了一个叫.com.quickeys.quickeysX3.plist的文件,存在于硬盘的 ~/Library/Preferences/ 目录下,直觉感觉文件的大体内容应 ...

  10. 一道PK赛题

    Problem Description I think that you might have played the traditional Chinese ring game: The Chines ...