oracle_fdw 설치과정에서 문제가 발생했는데 해결방법을 찾지 못하고 있습니다.
리눅스는 초심자레벨이고 PostgreSql도 첫경험입니다.
(오라클과 SQLServer은 경험다수있음)
도움 부탁드립니다.
postgresql와 OCI인스톨과정부터 문제가 있을지도 몰라....
진행과정은 다름과 같습니다.
***************************************************************
*** ubuntu 22.04 LTS에서 테스트중입니다. ***
*** PostgreSql은 15.2를 인스톨 했습니다.
ubuntu@ubuntu2204:~$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
ubuntu@ubuntu2204:~$ sudo apt install curl ca-certificates gnupg
ubuntu@ubuntu2204:~$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc &>/dev/null
ubuntu@ubuntu2204:~$ sudo apt update
ubuntu@ubuntu2204:~$ sudo apt upgrade
ubuntu@ubuntu2204:~$ sudo apt install postgresql postgresql-contrib
=>외부접속을위해서, postgres.conf와 pg_hba.conf 편집, ufw 포트오픈
=>정상접속 OK
*** oracle-instantclient 를 먼저 인스톨 하였습니다. ***
* oracle-instantclient 21 OL8 RPM을 다운받아서, deb로 변환하였습니다.
ubuntu@ubuntu2204:~$ sudo alien -c oracle-instantclient-basic_21.9.0.0.0-2.x86_64.rpm
ubuntu@ubuntu2204:~$ sudo alien -c oracle-instantclient-sqlplus_21.9.0.0.0-2.x86_64.rpm
ubuntu@ubuntu2204:~$ sudo alien -c oracle-instantclient-devel-21.9.0.0.0-1.el8.x86_64.rpm
* dpkg 로 인스톨
ubuntu@ubuntu2204:~$ sudo dpkg -i oracle-instantclient-basic_21.9.0.0.0-2_amd64.deb
ubuntu@ubuntu2204:~$ sudo dpkg -i oracle-instantclient-sqlplus_21.9.0.0.0-2_amd64.deb
ubuntu@ubuntu2204:~$ sudo dpkg -i oracle-instantclient-devel_21.9.0.0.0-2_amd64.deb
* ~/.profile 아래내용 추가
export ORACLE_HOME=/usr/lib/oracle/21/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=Japanese_Japan.UTF8
export PATH=$ORACLE_HOME/bin:$PATH
* 재부팅후, sqlplus 접속테스트
sqlplus scott/tiger@192.168.11.88:1521/orclpdb
=> 아래같은 에라가 발생해서,sudo apt -y install libaio1 추가로 설치
「error while loading shared libraries libaio.so.1」
=> 정상접속 OK
*** oracle_fdw 인스톨 ***
* oracle_fdw-ORACLE_FDW_2_5_0.tar.gz 를 다운받아서, 압축 풀고
make와 make install 로 설치 하려 했습니다.
* 다음과 같이 진행
ubuntu@ubuntu2204:~$ cd oracle_fdw-ORACLE_FDW_2_5_0
ubuntu@ubuntu2204:~/oracle_fdw-ORACLE_FDW_2_5_0$ make
=> 아래와 같은 에라발생
[oracle_fdw.c:8:10: fatal error: postgres.h: 이러한 파일이나 디렉토리는 없습니다 ]
8 | #include "postgres.h"
| ^~~~~~~~~~~~
***************************************************************
문제해결방법이나 전체과정의 문제점이 있다면
도움 부탁드립니다.
|