본문 바로가기

OS/Ubuntu 16.04

postgresql + postgis 설치

postgresql + postgis

1) 설치

    $ sudo lsb_release -a
    $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt xenial-pgdg main" >> /etc/apt/sources.list'
    $ wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - 
    $ sudo apt-get update
    $ sudo apt-get install postgresql-9.6
    $ sudo netstat -tnlp | grep postgres
    $ sudo apt-get install postgresql-9.6-postgis-2.3 postgresql-contrib-9.6 postgresql-9.6-postgis-scripts
    $ sudo apt-get install postgresql-9.6-pgrouting

2) 데이터 베이스 셋팅
    $ sudo -u postgres psql
    SQL> CREATE EXTENSION adminpack;

    $ sudo -u postgres psql
    SQL> CREATE DATABASE gisdb;\connect gisdb;
    SQL> CREATE SCHEMA postgis;
    SQL> ALTER DATABASE gisdb SET search_path=public, postgis, contrib;
    \connect gisdb; 
    SQL> CREATE EXTENSION postgis SCHEMA postgis;
    SQL> SELECT postgis_full_version();
    SQL> CREATE  EXTENSION pgrouting;
    SQL> SELECT * FROM pgr_version();
    SQL> \q 

3) PostgreSQL - 모든 IP 원격 접속 허용
    $ sudo vi /etc/postgresql/9.6/main/pg_hba.conf
        host    all             all             0.0.0.0/0           md5    
     $ sudo vi /etc/postgresql/9.6/main/postgresql.conf
        listen_addresses = '*'
    $ sudo reboot
    $ sudo netstat -tnlp | grep postgres

'OS > Ubuntu 16.04' 카테고리의 다른 글

네트워크 설정 (고정 아이피 할당)  (0) 2020.03.16