Solaris10
Oracle 10g R2설치
1. OS터미널로 작업하면 조금 힘드니까 ssh로 접속해서 작업하겠습니다.
# vi /etc/ssh/sshd_config
위의 파일을 vi로 열어서 PermitRootLogin no를 yes로 바꿔주시면 됩니다.(:131)
그리고 서비스를 한번 재시작 해주셔야 합니다.
# svcadm disable ssh
# svcadm enable ssh
그리고 putty 키고 root 계정으로 로그인 하시면 아마도? 될겁니다.
2. 커널값을 추가해줍니다.
(오라클 oui창을 띄우기전에 꼭 한번 재부팅해서 설정값이 저장,반영되도록 해야합니다.
그렇게 하지않으면 맨 마지막에 out of memory라는 에러때문에 절~대 설치가 되지않아 다시 처음부터 하셔야합니다)
# vi /etc/system
forceload:sys/shmsys
forceload:sys/semsys
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_sheseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
3. 사용자 계정과 그룹을 생성해줍니다.
#groupadd -g 5000 dba
#groupadd -g 5001 oinstall
#groupadd -g 5002 oper
#useradd -g oinstall -G dba,oper -s /bin/ksh -d /export/home/oracle -m oracle
#passwd oracle
4. 시스템 기종 및 버전 확인
# name -a
5. 물리 메모리 확인
# prtconf | awk '/memory size/ {print $3}'
6. 의존성 패키지 관련 라이브러리를 설치합니다.
1.) SUNWi1cs
2.) SUNWi15cs
# cd/cdrom/sol_10_508_x86/Solaris_10/Product/
# pwd
/cdrom/sol_10_508_x86/Solaris_10/Product/
# mkdir /export/home/oracle//package
# cp -rp ./SUNWi1cs /export/home/oracle/package
#cp -rp ./SUNWi15cs /export/home/oracle/package
#pkgadd -d /export/home/oracle/package/
1.) SUNWi1cs 설치
2.) SUNWi15cs 설치
7. oracle profile의 환경변수를 추가합니다.
# vi /export/home/oracle/.profile
export ORACLE_BASE=/export/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=testdb
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin
export LANG=ko_KR.UTF-8
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TMP=/tmp
export TMPDIR=/tmp
8.winscp나 xftp를 이용해서 오라클 설치파일을
/export/home/oracle 안으로 옮겨놓습니다.
9. 옮겨놓은 파일을unzip을 이용해서
/export/home/oracle 이곳에 압축을 풉니다.
# unzip 10202_database_solx86.zip
10. 이제 root계정은 logout하고 oracle계정으로 login합니다.
11. oracle 계정으로 로그인
11. oracle homediectory에 압축이 풀린 database디렉토리안으로 들어가서
./runInstaller 를 실행해주면 oui창이 뜨면서 설치가 진행되게 됩니다.
12. database까지 한번에 설치하는 과정은
다음만 눌러주면 설치가능하고 dbca를 이용, 나눠서 설치해보겠습니다.
시작 데이터베이스 생성에 체크해주시고
데이터베이스 이름은 testdb, 암호는 알아서 정해주시고 넘어가주세요.
13. 기본경로에 대해 나와있는데 확인하고 다음 눌러주면 됩니다.
14. 여기서 에러뜨면 안됩니다.
안되면 재시도 해보고 그래도 안되면 지금까지 건든 환경변수 파일들 다시 한번 확인해보세요.
15. 요약정보
16. 위에서 설치버튼을 누르면 아래 화면처럼 나오고 설치가 진행됩니다.
문제가 없다면 60~80사이에 database 설치체크가 시작됩니다.
17. 여기서 에러뜨면 답도 없습니다.
오타,공백 조심하시고 설치에 실패하시게 되면 아래와 같이 나옵니다.
18. 설치를 했지만 중요한 db생성이 안됐습니다.
실패했습니다.
19.이건 위에서 database를 따로 생성한다고 체크했을때 앞 엔진만 끝난 설치과정입니다.
20.위의 엔진설치과정이 끝나면 종료를 누르고 설치완료하세요.
그리고 터미널에 dbca(database create)라고 명령어를 치면 아래와 같이 db생성 oui창이 나타납니다.
21.데이타베이스 생성.
22. 범용을 체크하고 넘어가시면 됩니다.
23. 데이터베이스 이름에 testdb 라고 적으시면 아래 SID네임은 클론처럼 따라서 입력됍니다.
24. 엔터프라이즈 매니저는 이용하지 않습니다.
체크 풀어주시고 다음으로 넘어가시면 됩니다.
25. 오라클에서 사용하실 암호를 입력해주시면 됩니다.
26. 파일시스템 체크하고 넘어갑니다.
27. 템플프리 체크하고 다음
28. 기본값으로 확인하고 다음으로 넘어갑니다.
28. 샘플스키마는 보통 실무에서 설치할때 사용하지 않고
TEST용으로 많이 사용합니다. 연습용 계정들이 들어있습니다.
29. 메모리값은 기본값으로 가고 캐릭터셋(문자집합) 메뉴를 클릭합니다.
30. 아래와 같이 세팅하고 다음으로 넘어가시면 됩니다.
31. 다음
32. 기본값으로 넘어가시면 됩니다.
33.위의 캡쳐사진까지는 엔진설치 -> DB생성 까지 과정인데 실패했습니다.
아래 캡쳐는 기본설치로 설치해서 기본 DB까지 거의 설치가 완료된 사진입니다(문제가 생기면 2~10%사이에 멈춰 에러가 발생합니다)
34. spfiletestdb.ora파일 경로명이 보입니다.(parameter file)
35 위에서 확인을 누르면 아래와 같이 스크립트를 실행하라고 나옵니다.
root계정으로 putty창 열어서 스크립트 실행해 주시면 됩니다.
# /eport/home/oracle/oraInventory/orainstRoot.sh
# /export/home/oracle/product/10g/root.sh