安装 Postgresql 10
sudo apt update
sudo apt-get install postgresql-10 postgresql-client-10 postgresql-contrib-10 libhdf5-serial-dev postgresql-doc-10
配置/etc/postgresql/10/main/pg_hba.conf文件,修改local的权限(peermd5)。
sudo service postgresql restart
sudo -u postgres createuser --superuser dc_user #用户名和下一行的密码可以自定义
sudo -u postgres psql -c "ALTER USER dc_user WITH PASSWORD 'localuser1234';"
createdb -U dc_user gisdb #创建数据库
安装pgadmin
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt install pgadmin4 pgadmin4-apache2
安装过程中会要求输入初始的Email用于创建管理员,默认值即可,密码自定义。
安装PostGIS
首先使用以下代码安装,如果有问题(libgdal20库缺失之类的错误),则按照第二种方法安装。 方法1
sudo apt install postgresql-10-postgis-2.4
sudo apt install postgresql-10-postgis-scripts
方法2
sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt install postgis
使用pgadmin连接到数据库,右键需要开启PostGIS支持的数据库,输入以下代码
CREATE EXTENSION postgis SCHEMA public;
运行成功则启用成功,你会发现 extension 中多了postgis项,tables 中多了spatial_ref_sys