安装PostgreSQL与PostGIS (Ubuntu16.04LTS)


1.安装软件
我们将使用PostgreSQL来存储地图数据。PostGIS是PostgreSQL的空间扩展。运行下列指令来安装postgreSQL与PostGIS.

sudo apt install postgresql postgresql-contrib postgis postgresql-9.5-postgis-2.2

用户postgres将在安装的时候自动创建。使用下指令切换到postgres用户。

sudo -u postgres -i

创建数据库用户osm

createuser osm

为osm用户创建一个名为gis的数据库。

createdb -E -UTF8 -O osm gis

添加hstore/postgis/postgis_topology/fuzzystrmatch/
postgis_tiger_geocoder扩展:

psql -c "CREATE EXTENSION hstore;" -d gis
psql -c "CREATE EXTENSION postgis;" -d gis
psql -c "CREATE EXTENSION postgis_topology;" -d gis
psql -c "CREATE EXTENSION postgis_tiger_geocoder;" -d gis
psql -c "CREATE EXTENSION fuzzystrmatch;" -d gis

从postgres用户中退出。

exit

为操作系统创建一个osm用户

sudo adduser osm

2.使用pgAdmin3查看数据库
执行下列语句安装pgAdmin3

sudo apt install pgadmin3

执行psql命令,并设置postgres用户登录密码:

psql postgres
postgres=# \password
Enter new password: 
Enter it again: 
postgres=#\q

此时,打开pgadmin3,并连接到本地服务器,可以看到postgres与osm两个数据库,以及在osm中添加了6个扩展。

转载自:https://blog.csdn.net/sinat_23246437/article/details/54341755

You may also like...