1.安装postgresql与 postGis
https://blog.csdn.net/wm6752062/article/details/80255697
按照这个教程下载postgresql9.6和postGis。在配置本地源的时候在name=pg上边加[xxx],我加的是[pg],要不报错,我看所有的repo文件第一句都是这个[xxx]。
安装完成以后,需要执行 systemctl enable postgresql-9.6 添加到自启动菜单里
然后执行 systemctl start postgresql-9.6 启动服务。
以下参考
https://blog.csdn.net/sinat_23246437/article/details/54341755
用户postgres将在安装的时候自动创建。使用下指令切换到postgres用户
su postgres
创建数据库用户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 fuzzystrmatch;" -d gis
psql -c "CREATE EXTENSION postgis_topology;" -d gis
psql -c "CREATE EXTENSION postgis_tiger_geocoder;" -d gis
从postgres用户中退出。
exit
为操作系统创建一个osm用户
sudo adduser osm
然后完成数据库和postgis的安装了。