일상의 정리

Informix 정리

프로그래밍/C++

docker 로 Informix developer 실행하기 (아래 사이트 참고)

https://github.com/informix/informix-dockerhub-readme/blob/master/14.10.FC9W1/informix-innovator-c.md

docker run -it --name ifx -h ifx --privileged -p 9088:9088 -p 9089:9089 -p 27017:27017 -p 27018:27018 -p 27883:27883 -e LICENSE=accept ibmcom/informix-developer-database:latest
docker start ifx
docker stop ifx

[[docker shell]]
docker exec -it ifx bash
$ dbaccess - -

 

개발 시 환경 설정

먼저 Informix SDK 를 압축을 풀어서 설치하고 설치한 위치를 INFORMIXDIR 환경 변수에 넣어 줘야 한다.

그 후 $INFORMIXDIR/etc/sqlhosts 파일에 Informix 서버의 정보를 설정해 준다.

만약 CLI 모드로 접속을 할 경우에는 odbc.ini 에 설정 정보를 넣어 주고 환경 변수도 설정해 주어야 한다.

 export INFORMIXSERVER=informix
 export INFORMIXDIR=/opt/IBM/Informix_Client-SDK
 export LD_LIBRARY_PATH="$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/cli"
 export ODBCINI=$INFORMIXDIR/etc/odbc.ini