[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번줄
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생성이 잘 됐는지 잘 올라왔는지 확인해주면 끝이다.
'Oracle' 카테고리의 다른 글
libXp.so.6: cannot open shared object file 에러 (0) | 2014.09.10 |
---|---|
silent] oracle 9i 0.4 ~ 10g 0.5 (0) | 2014.09.09 |
Oracle Linux5 - Oracle 11g (0) | 2014.09.03 |
Solaris10 - Oracle 10g R2설치 (0) | 2014.09.02 |
[silent mode] RedHat Enterprise Linux 4 - Oracle 10g - patchset10.2.0.4 + database create + patchset10.2.0.5 (0) | 2014.09.01 |