[silent mode] Solaris 10 - Oracle 10g R2 설치
Oracle


[silent mode] Solaris 10 - Oracle 10g R2 설치


1. 사용자 계정과 그룹을 생성합니다.


#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

#id oracle

------------------------------------------------------------------------------------------------

2. /etc/system 파일을 열어서 커널정보를 입력합니다.

# 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_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767

---------------------------------------------------------------------------------------------------

3. 관련 의존성 라이브러리 패키지를 설치해야합니다


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/


---------------------------------------------------------------------------------------------------

4. .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

-----------------------------------------------------------------------------------------------

5.  /home/oracle 디렉토리의 모든 파일의 권한을 oracle계정에게 주고

oraInventory 그룹 및 위치를 적용할 loc파일을 생성합니다.


vi /etc/oraInst.loc



------------------------------------------------------------------------------------------------


8.winscp나 xftp를 이용해서 오라클 설치파일을

/export/home/oracle 안으로 옮겨놓습니다.

---------------------------------------------------------------------------------------------------------


9. 옮겨놓은 파일을unzip을 이용해서

/export/home/oracle 이곳에 압축을 풉니다.


# unzip 10202_database_solx86.zip


-----------------------------------------------------------------------------------------------------------

6. response.rsp 파일을 열어서 몇가지 수정해줍니다.

# chown -R oracle:oinstall ./database

# vi /export/home/oracle/database/respomse/enterprise.rsp


UNIX_GROUP_NAME="dba" 35번줄

FROM_LOCATION="../stage/products.xml" 43번줄
ORACLE_HOME="/export/home/oracle/product/10g" 62번줄
ORACLE_HOME_NAME="OraHome" 70번줄

-----------------------------------------------------------------------------------------------------


7. response를 수정했다면 root계정 logout하고 재부팅을 한다.

그리고 oracle계정으로 login하고 아래와 같이 명령어를 치면 엔진설치가 진행된다.


# export DISPLAY=:0.0

#./ runInstaller -silent -responseFile /export/home/oracle/database/response/enterprise.rsp


완료가 되면 엔진이 잘 설치되었는지 확인해보면 된다.

# sqlplus / as sysdba

connected to an idle instance -> database가 올라가지 않았다는 뜻



------------------------------------------------------------------------------------------------------------------------


database create


1. 엔진설치를 완료했으면 이제 dbca.rsp를 수정해서 db를 생성하면 된다.

아래 dbca.rsp 파일을 열어서 아래와같이 변경한다.


GDBNAME = "testdb"                    78번줄
SID = "testdb"                                 88번줄

CHARACTERSET = "KO16MSWIN949" 355번줄(주석해제)
NATIONALCHARACTERSET= "UTF8"   365번줄(주석해제)


아래와 같이 변경해주면 된다. (주석 꼭 풀어주기)


-----------------------------------------------------------------------------------------------------


3. 그리고 아래와 같이 명령어를 입력해주자.

# export DISPLAY=:0.0

# dbca -silent -templateName General_Purpose.dbc -responseFile /export/home/oracle/database/response/dbca.rsp


설치가 완료되면 root계정으로 스크립트를 실행해주고

아래와 같이 db생성이 잘 됐는지 잘 올라왔는지 확인해주면 끝이다.