ubuntu安装postgresql与postgis
版本信息
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用户,可以用这个用户登录
- $ sudo -s -u postgres
- postgres$ psql
- psql (9.1.3)
- Type "help" for help.
如果想要创建自己的用户(如创建自己的用户hadoop)登录,可以这样
- $USER$ sudo -s -u postgres
- postgres$ createuser --superuser $USER ---- note: createuser is a command line tool to create a PostgreSQL user, not a system account
- postgres$ createdb $USER
- postgres$ psql
- psql (9.1.3)
- Type "help" for help.
- postgres=# \password $USER
- Enter new password:
- Enter it again:
- postgres=# \q
- postgres$ exit
- $USER$ psql
- psql (9.1.3)
- Type "help" for help.
- $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的更多相关文章
- ubuntu安装postgresql以及pgadmin4当前最新(4.3)网页版
pgAdmin4安装 1.安装安装包 sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv ...
- ubuntu 安装 postgresql
安装环境: Ubuntu 10.04-desktop-i386 PostgreSQL 8.4 1. 安装PostgreSQL 输入如下命令 sudo apt-get install postgresq ...
- ubuntu16.04搭建geodjango+postgresql+postgis的WebGIS框架(二))安装postgresql和postgis
卸载老版本sudo dpkg --purge postgis postgresql-9.3-postgis1.安装postgresql sudo apt-cache search postgresql ...
- CentOS7使用yum安装PostgreSQL和PostGIS
更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合Cent ...
- centos7安装postgresql和postgis
1.安装步骤 -- 安装对应的rpm文件(其他系统的rpm包,请自行到https://yum.postgresql.org/下载)yum install -y https://download.pos ...
- Ubuntu 安装PostgreSQL
安装最新版: sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"p ...
- Ubuntu安装PostgreSQl
warrior@pc:~$ sudo apt-get install postgresql-xx-xx #可以使用Tab键进行代码补全 warrior@pc:~$ sudo su postgres # ...
- ubuntu下postgreSQL安装配置
一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...
- Ubuntu下postgresql安装
第一步:在Ubuntu下安装Postgresql 1.使用 apt-get install 安装 zhang@ubuntu:~/protgresql#sudo apt ...
随机推荐
- asp.net中下载文件的问题
今天解决web的文件下载问题,下载的方法网上很多,不过我的下载有点特殊: 1.下载按钮在gridview中,是模板列的linkButton: 2.使用了ajax控件: 所以,在下载时总是报错,通过查找 ...
- Android:apk文件结构
Android apk文件,即Android application package文件. 每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制 ...
- jquery实现select下拉框可输入+联想关联option
下面代码摘自http://www.oschina.net/question/96791_12832 <script language="javascript" src=&qu ...
- 2016ACM-ICPC Qingdao Online青岛网络赛题解
TonyFang+Sps+我=5/12 滚了个大粗 2016年9月21日16:42:36 10题完工辣 01 题意:求形同的数中大于n的最小值 题解:预处理所有的(5194个),在这里面二分 #inc ...
- 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 ...
- MVC 强类型视图
MVC里面的强类型视图的确是一个很强大的东西,结合EF(Entity Framework)的话更加强大,可以直接把你的数据库直接生成强视图的增删查改的视图,在视图中所有Model的属性均动态的,我们不 ...
- 如何优化C语言代码(程序员必读)
1.选择合适的算法和数据结构 应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍.将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序 ...
- Hadoop分布式配置
本作品由Man_华创作,采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可.基于http://www.cnblogs.com/manhua/上的作品创作. 请先参照Linux安 ...
- quickeys 过期解决办法
自己在系统中找了大半天,终于发现了一个叫.com.quickeys.quickeysX3.plist的文件,存在于硬盘的 ~/Library/Preferences/ 目录下,直觉感觉文件的大体内容应 ...
- 一道PK赛题
Problem Description I think that you might have played the traditional Chinese ring game: The Chines ...