| informix 설치 관련 참고 | | | TIP |
| 2006.08.16 17:36 |
설치 방법은 아래 내용과 같이 첨부해 드리는 install 관련 파일을 참조 하시기 바랍니다.
(informix 10.0을 기준으로 한 것입니다.)
1. CD를 넣거나 압축된 화일을 푼다.
cpi,CPIO,CPI로 되어 있는 경우
# cpio -cumvdB < ids.cpi
tar로 압축이 된경우는 tar(tar -xvf ids.tar)로 푼다
2. installserver 라는 화일을 찾는다.
다음, root 계정으로
# installserver -gui
또는
# installserver 를 실행한다.
3. 설치에 관한 창이 뜨면 일단 쭉쭉 다음을 클릭한다. 이때 설치 디렉토리만 신경써서 잘 설정해준다.
(/usr/informix가 젤 편하다. 나중에 알게 됨)
4. 설치가 끝나면 인포믹스 계정과 그룹을 만든다.
5. 인포믹스 계정으로 로그인한다.
# su - informix
6. 사용하는 Shell환경에 따라 .profile 또는 .cshrc , .bashrc 를 편집한다.
(informix의 설치 경로는 default는 /usr/informix이지만 상황에 맞게 조정을 한다)
export INFORMIXDIR=/usr/informix
export INFORMIXSERVER=ids10
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib
7. /usr/informix/ 디렉토리 밑에 DBS라는 디렉토리를 만든다.
# mkdir /usr/informix/DBS
8. DBS 디렉토리 밑에 화일을 하나 만들고 권한을 660으로 바꾼다.
# touch /usr/informix/DBS/root_chk
# chmod 660 /usr/informix/DBS/root_chk
9. /usr/informix/etc 디렉토리 밑에 onconfig.std 와 sqlhosts.std (또는 sqlhosts.demo) 를 onconfig , sqlhosts로 copy한다.
# cp /usr/informix/etc/onconfig.std /usr/informix/etc/onconfig
# cp /usr/informix/etc/sqlhosts.std /usr/informix/etc/sqlhosts
10. /usr/informix/onconfig 를 편집한다.
ROOTPATH /usr/informix/DBS/root_chk
TAPEDEV /dev/null
LTAPEDEV /dev/null
DBSERVERNAME ids10
로 변경한 후 저장하고 나온다.
11. /usr/informix/sqlhosts 를 편집한다.
이미 두개의 설정이 되어있는 데 앞에 #으로 막는다. 그리고 아래의 설정을 추가한다.
ids10 onsoctcp 해당 IP sqlexec
저장하고 나온다.
12. root 계정으로 /etc/services 화일에 포트를 추가한다.
sqlexec 1526/tcp
저장하고 나온다.
13. 다시 인포믹스 계정으로 로그인한 후 초기화한다.
# oninit -ivy
를 실행하면 뭔가 쭈룩쭈룩 올라가며 마지막에 onmode 5로 떨어진다.
이때 다른 창에 인포믹스로 로그인한 후 # onstat -mr 1 을 실행해서 설치 상태를 확인한다.
sysmaster
sysutils
sysusers 까지 build가 되었다면 설치 성공!!
14. 만약 설치가 이렇게 해도 안되는 경우는 release note나 machine note의 OS parameter setting을 확인한다.
($INFORMIXDIR/release/en_us/0333)
제품을 다운 받고 싶으시다면 아래 URL에 접속해 보세요.
http://www-306.ibm.com/software/data/informix/downloads.html
출처 : http://cafe.naver.com/informix.cafe
Posted by 가야태자
이문서를 보시기 전에 <RPM 사용법>을 먼저 참조 하시기 바랍니다.
이문서는 위 문서에 대해서 제가 필요로 하는 다른 부분을 말씀 드리는 것입니다.
요즘 리눅스는 x86형태만 있는 것이 아니고 x86_64 등 다양한 리눅스가 버젼별로 존재합니다.
저 x86_64라는 놈이 좀 이상해서 32비트 패키지와 64비트 패키지를 모두 가지고 있습니다.
이때문에
rpm -e mysql
이렇게 하면
error: "mysql-4.1.12-3.RHEL4.1" specifies multiple packages
위와 같은 오류를 뱉어 냅니다.
이때 활용하는 방법입니다.
구글신에서 열심히 뒤졌습니다. 1년전에 분명이 사용한 방법인데
기억이 안나서 ㅎㅎㅎ
/etc/rpm/macros.local
위 파일을 만들어 줍니다.
내용은 다음과 같습니다.
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
그렇게 해놓고
rpm -qa | grep mysql
이렇게 해보시면
libdbi-dbd-mysql-0.6.5-10.RHEL4.1.x86_64
mysqlclient10-3.23.58-4.RHEL4.1.i386
mysql-4.1.12-3.RHEL4.1.i386
mysqlclient10-3.23.58-4.RHEL4.1.x86_64
mysql-4.1.12-3.RHEL4.1.x86_64
위와 같이 명확한 버젼이 나타납니다.
풀 패키지명을 다 써주시면 제거가 됩니다.
또다른 한가지는
--allmatches remove all packages which match <package>
(normally an error is generated if
<package> specified multiple packages)
위의 옵션을 사용하는것입니다.
저는 위의 옵션 보다는 앞서 말한 파일 변경법을 선호 하고 권장합니다.
왜냐면 명확하게 제거 할 수 있기 대문입니다.
그래서 실제로 mysql 패키지를 지울때는
rpm -e --nodeps mysql-4.1.12-3.RHEL4.1.i386
저렇게 지우시면 됩니다.
Posted by 가야태자
Posted by 가야태자
이곳은 가야태자의 일상생활, 사진, 리눅스, 자유, 개발언어, 데이타베이스 등에 대해서 이야기 하는 공간입니다.
- 가야태자
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |