版本信息 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 4.连接postgresql与postgis(赋予postgresql空间数据库的能力) hadoop=# CREATE EXTENSION postgis; 5.大功告成,现在开始测试功能 首先测试一下版本信息 hadoop=# SELECT version();//显示postgresql的版本 hadoop=# SELECT postgis_full_version();//显示postgis的版本 然后创建一个点 hadoop=# SELECT ST_Point(1, 2) AS MyFirstPoint; 结果为 postgres=# \q(\q为退出) |