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 ...
随机推荐
- ionice
ionice – 获取或设置程序的IO调度与优先级. 命令格式: ionice [[-c class] [-n classdata] [-t]] -p PID [PID]… ionice [-c cl ...
- 【转】EXT VTYPE自定义举例
原文地址:http://www.blogjava.net/xiaohuzi2008/archive/2012/12/08/392676.html 近日来对Ext特别感兴趣,也许是它那种OO的设计思想吸 ...
- 使用log4javascript记录日志
1.定义log4js服务类,用于初始化log4javascript相关参数 log4jsService.js //启用javascript 日志功能 var logger = log4javascri ...
- ASP.NET MVC 4 插件化架构简单实现-思路篇
用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点剥离出来,即使只是一个插 ...
- C++ Template之函数模版
函数模版的定义: template <typename T> T const& max(const T& a,const T b) { return a > b ? ...
- 【POJ】【2449】Remmarguts' Date
K短路/A* 经(luo)典(ti) K短路题目= = K短路学习:http://www.cnblogs.com/Hilda/p/3226692.html 流程: 先把所有边逆向,做一遍dijkstr ...
- 【CodeForces】【311E】Biologist
网络流/最大权闭合图 题目:http://codeforces.com/problemset/problem/311/E 嗯这是最大权闭合图中很棒的一道题了- 能够1A真是开心-也是我A掉的第一道E题 ...
- byte和hexstring,int,string等的转换类
public class HexConversion { /** * 16进制数的字符串转字节数组(16进制转字节数组) * * @param hexString * 16进制字符串 * @retur ...
- xmlns与targetNamespace
xmlns与targetNamespace xmlns与targetNamespacehttp://blog.sina.com.cn/weatry在使用XML Schema生成XML文件时,我们常常会 ...
- Sqli-labs less 56
Less-56 与less54.55形式是一致的,我们关注sql语句, $sql="SELECT * FROM security.users WHERE id=('$id') LIMIT 0 ...