시작은 root 계정에서 시작하였습니다.
명령어들만 쭉 적었으니 잘 참고하시기 바랍니다.
1. echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
2. wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3. sudo apt-get update
4. sudo apt-get install postgresql-11
5. sudo apt-get install pgadmin4
6. sudo apt-get install postgis
(Postgresql 을 설치하고 나면 관리자 계정 postgres 가 생성됨
이후로는 sudo su - postgres 로 postgres 계정에서 진행)
7. psql
8. create extension postgis;
9. \q
(외부접속 허용 설정 https://moomini.tistory.com/90 참고)
10. sudo vi /etc/postgresql/11/main/postgresql.conf
11. #listen_address = 'localhost' -> listen_address = '*' 로 수정 후 저장 (앞에 # 지워야함)
12. sudo vi /etc/postgresql/11/main/pg_hba.conf
13. 맨 아래 #Allow replication connections from localhost, by a user with the replication privilege 로 시작하는 부분 맨 아래에
host all all 0.0.0.0/0 md5
추가
14. wget https://github.com/EnterpriseDB/mysql_fdw/archive/master.zip
15. unzip master.zip
16. cd mysql_fdw-master/
17. sudo apt-get install libpq-dev
18. sudo apt-get install mysql-client libmysqlclient-dev
19. sudo apt-get install libpq-dev postgresql-server-dev-11
20. make USE_PGXS=1
21. sudo make USE_PGXS=1 install
22. psql
23. create extension mysql_fdw;
24. CREATE SERVER mysql_server
FOREIGN DATA WRAPPER mysql_fdw
OPTIONS (host 'hostaddr', port '3306');
25. CREATE USER MAPPING FOR postgres
SERVER mysql_server
OPTIONS (username 'userid', password 'password1!'); //해당 DB 접속 가능한 아이디 비밀번호를 입력해야 함
26. IMPORT FOREIGN SCHEMA db_name FROM SERVER mysql_server INTO public;
------------------------------여기까지 작업 후 pgadmin4 으로 외부스키마 데이터 확인 -----------------------
mysql_fdw 예제
https://www.percona.com/blog/2018/08/24/postgresql-accessing-mysql-as-a-data-source-using-mysql_fdw/
참고자료
https://zetawiki.com/wiki/%EC%9A%B0%EB%B6%84%ED%88%AC_PostgreSQL_%EC%84%A4%EC%B9%98
'개발 > GIS' 카테고리의 다른 글
ubuntu 16.04 LTS에 Tomcat 8.5 설치 및 외부접속 설정 , geoserver 설치 및 설정 방법 (0) | 2019.06.04 |
---|---|
ubuntu Postgresql binary 설치 시 initdb: cannot be run as root 오류 (0) | 2019.05.29 |
GIS 기본개념 및 서비스 (Postgresql, Postgis, Geoserver, OpenLayers) (1) | 2019.05.17 |
측지계, 좌표계, 타원체 (2) | 2019.04.09 |
GIS (Geographic Information System) 지리정보체계 (0) | 2018.12.19 |