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 ...
随机推荐
- 关于django批量上传图片
本来想一张一张上传的,但是明显会对客户造成不必要的麻烦,所以如果前台一次性上传五张十张的话,那就简单的多. 但是后台我数据库对于图片存储的字段只有一个,不可能有多少张照片就要多少个字段来存储.也就是说 ...
- 重装系统必做之——更换Windows系统的默认临时文件的存储目录
作为一名计算机爱好者,重装电脑是家常便饭,但是重装电脑的目的无非就是: 1.操作系统更新换代: 2.系统速度太慢: 或者更多.... 我们大多数目的都是上述中第2点,有时候是否仅仅重装系统而忽略了一些 ...
- 【BZOJ】【1018】【SHOI2008】堵塞的交通traffic
线段树 这题的线段树+分类讨论蛮神奇的……我以前学的线段树简直就是渣渣QAQ 看了下ydc题解里的思想>_>用线段树维护连通性!那么就自己写吧……每个节点表示一段区间的连通性(我的叶子节点 ...
- 【CodeForces】【321E】Ciel and Gondolas
DP优化/四边形不等式 这题……跟邮局那题简直一模一样吧……好水的E题…… 设dp[i][j]表示前 i 艘“gondola”坐了前 j 个人,那么方程即为$dp(i,j)=min\{ dp[i-1] ...
- 8大排序算法图文讲解 分类: Brush Mode 2014-08-18 11:49 78人阅读 评论(0) 收藏
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存. 常见的内部排序算法有:插入排序.希尔排序. ...
- Notes on the Dirichlet Distribution and Dirichlet Process
Notes on the Dirichlet Distribution and Dirichlet Process In [3]: %matplotlib inline Note: I wrote ...
- Codeforces Round #204 (Div. 2)->D. Jeff and Furik
D. Jeff and Furik time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- Nginx使用webbench进行压力测试(转载)
在运维工作中,压力测试是一项非常重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验. 但是,在压力测试中存在一个共性,那就是压力测试的 ...
- BZOJ1037: [ZJOI2008]生日聚会Party
DP… /************************************************************** Problem: 1037 User: zhuohan123 L ...
- 大一暑假为期五周的ACM实验室培训结束了(2013.8.24)
没想到,我的大学里第一个暑假,9周的时间只有最初的两周在家待着,接下来的7周将会在学校度过. 说真的,这是我上学以来,第一次真正好好利用的假期.在这五周里,周一.三.五下午学长都会给我们讲点知识,之后 ...