반응형

솔라리스 설치는 앞에 OUI설치법 참고

 

Oracle 설치 준비

 

putty랑 연동하기

#vi /etc/ssh/sshd_config

 132 - PerminRootLogin yes

 

#svcs ssh

#svcadm disable ssh

#svcadm enable ssh

 

/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

 

그룹과 오라클 계정 생성

#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

 

cd 들어가서 필요 패키지 설치

# cd /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/  

 

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

 

.profile 적용하기위해 재부팅

 

오라클 계정으로 winscp를 이용해서 설치파일 /export/home/oracle 로 옮겨줌

unzip 10202_database_solx86.zip

cd database

 

오라클 계정 로그인

 

rsp파일 설정

cd /export/home/oracle/database/response

vi enterprise.rsp 

 

 

cd ../

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

 

sqlplus /nolog로 확인

 

DB생성하기

 

response 파일 설정

cd /export/home/oracle/database/response

vi dbca.rsp

 

 

 

dbca -silent -templateName General_Purpose.dbc \

-responseFile /export/home/oracle/response/dbca.rsp

 

설치 완료후 sqlplus / as sysdba

select status from v$instance;

 

반응형
반응형

10.2.0.4 패치

 

cd patchset

unzip p6810189_10204_Linux-x86.zip

 

vi /home/oracle/patchset/Disk1/response/patchset.rsp

 

 

 

cd /Disk1

./runInstaller -silent - \ responseFile /home/oracle/patchset/Disk1/response/patchset.rsp

 

설치를 하면 아래와 같이 스크립트 입력하라고 나옴

 

루트 계정 터미널창 열어서 /home/oracle/product/10g/root.sh 입력

 

DB생성

 

vi /home/oracle/database/response/dbca.rsp

 

 

cd /home/oracle/product/10g/bin

./dbca -silent -responseFile /home/oracle/database/response/dbca.rsp

 

설치 완료

 

sqlplus / as sysdba

sql > select status from v$instance; 로 확인

 

 

10.2.0.5 패치를 위해 DB를 Shutdown 해준다.

sqlplus / as sysdba

sql > shutdown

 

10.2.0.4 패치를 위해 풀어놓은 Disk1과 README.html 파일을 지워줌

cd patchset

rm -rf Disk1/ README.html

 

unzip -p8202632_10205_LINUX.zip
cd Disk1

vi /home/oracle/patchset/Disk1/response/patchset.rsp

 

 

 

 

 

cd Disk1

./runInstaller -silent - \ responseFile /home/oracle/patchset/Disk1/response/patchset.rsp

 

 

루트계정 터미널창 열어서 /home/oracle/product/10g/root.sh 입력

 

 

 

패치후 Post Upgrade

  

sqlplus / as sysdba

startup upgrade

sql >select status from v$instance;

 

@?/rdbms/admin/catupgrd.sql 입력해주면 엔진에 맞는 DB버전으로 패치적용

sql> shutdown

sql> startup

 

@?/rdbms/admin/utlrp.sql 명령어로 Invalid PL/SQL package compile

sql> sqlplus / as sysdba

sql> select status from v$instance;

 

 

 

반응형
반응형

groupadd -g 5000 dba

useradd -g dba oracle

passwd oracle

 

vi /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory

inst_group=dba

chown -R oracle.dba /etc/oraInst.loc

 

vi /etc/sysctl.conf

kernel.shmmax=536870912

kernel.shmmni=4096

kernel.shmall=2097152

kernel.sem=250 32000 100 128

fs.file-max=65536

net.ipv4.ip_local_port_range=1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

 

vi /etc/security/limits.conf

oracle10g soft nproc 2047

oracle10g hard nproc 16384

oracle10g soft nofile 1024

oracle10g hard nofile 65536

 

vi /etc/pam.d/login

session    required    pam_limits.so

 

sysctl -p

 

root 계정에서 rpm설치를 위해 cd3을 넣어줌

 

cd /media/cdrecoder/RedHat/RPMS

rpm  -ivh libaio-devel-0.3.105-2.i386.rpm

 

cd /home/oracle/patch

unzip p4198954_40_LINUX.zip
rpm -ivh compat-libcwait-2.1-1.i386.rpm
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm

 

cd /home/oracle

vi .bash_profile

export EDITOR=vi

export LD_ASSUME_KERNEL=2.4.19

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=testdb
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

cd /home/oracle

unzip 10201_database_linux32.zip

chown –R oracle.dba /home/oracle/  

 

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

 

vi /home/oracle/database/response/enterprise.rsp

 

 

 

 

 

Putty 열어서 oracle 계정으로 접속

cd /home/oracle/database

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

 

 

 

아래와 같이 설치 성공하고 루트계정 터미널을 열어서 /home/oracle/product/10g/root.sh 입력

 

sqlplus /nolog 버전확인

 

반응형
반응형

그룹 및 계정 생성

groupadd –g 5000 dba

useradd –g dba oracle

passwd oracle

 

 

설치 파일 압축풀기

cd /home/oracle/install

cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio

 

rpm 설치

cd /home/oracle/install/rpm

rpm -Uvh libaio-devel-0.3.105-2.i386.rpm

rpm -Uvh compat-libcwait-2.0-2.i386.rpm

rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm

(rpmfile

libaio-devel-0.3.105-2.i386.rpm

 

compat-libcwait-2.0-2.i386.rpm

 

compat-oracle-rhel4-1.0-5.i386.rpm

 

패치

cd /home/oracle/install/patch

unzip p3006854_9204_LINUX.zip

cd 3006854

sh rhel3_pre_install.sh

 

오라클 계정에 권한 부여

chown -R oracle.dba /home/oracle/

 

vi /home/oracle/.bash_profile

export LD_ASSUME_KERNEL=2.4.19

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9i

export ORACLE_SID=testdb

export ORACLE_TERM=xterm

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export LANG=C

 

vi /etc/sysctl.conf

kernel.shmmax = 1073741824

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

 

vi /etc/security/limits.conf

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

 

vi /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory

inst_group=dba

 

chown oracle.dba /etc/oraInst.loc

 

vi /home/oracle/install/Disk1/response/enterprise.rsp

35 - UNIX_GROUP_NAME="dba"

41 - FROM_LOCATION="/home/oracle/install/Disk1/stage/products.jar"

49 - ORACLE_HOME="/home/oracle/product/9i"

65 - ORACLE_HOME_NAME="OHOME"

 

vmware에서 오라클계정으로 로그인해서 입력(X windows 환경으로 로그인)

xhost +

 

putty 등 원격접속 클라이언트에서 로그인해서 입력

export DISPLAY=:0.0

 

cd /home/oracle/install/Disk1

./runInstaller –silent –responseFile /home/oracle/install/Disk1/response/enterprise.rsp

 

아래 화면이 나오면 설치중 

 

설치가 잘 되면 아래처럼 비밀번호 입력하라고 나옴 입력해주고 Exit

 

설치 완료 모습

 

sqlplus /nolog로 설치확인

 

루트 계정의 터미널 열어서 /home/oracle/product/9i/root.sh 입력

 

 

9.2.0.7로 패치

 

cd /home/oracle/install/patchset

unzip p4163445_92070_LINUX.zip

 

vi /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

35 - UNIX_GROUP_NAME="dba"

43 - FROM_LOCATION="/home/oracle/install/patchset/Disk1/stage/products.xml"

67 - ORACLE_HOME="/home/oracle/product/9i"

75 - ORACLE_HOME_NAME="OHOME"

 

cd Disk1

./runInstaller –silent –responseFile /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

실행하면 아래와 같은 오류가 나는데

/home/oracle/oraInventory/logs/silentInstall2014-08-031_08-10-47PM.log 확인해서

pkill로 프로세스 죽여주자

아마 oracle, rsnlsr, isqlplus, httpd 4개 나올것임

 

프로세스 죽이고 다시 실행하면 설치가 잘 된다.

설치 다 하고 루트  계정 터미널 열어서 /home/oracle/product/9i/root.sh 입력해주고sqlplus /nolog로 패치 확인

 

 

DB생성하기

 

vi /home/oracle/install/Disk1/response/dbca.rsp 설정해주자

79 - GDBNAME = "testdb"

89 - SID = "testdb"

121 - CHARACTERSET = "KO16MSWIN949"

131 - NATIONALCHARACTERSET= "UTF8"

dbca -silent -templateName General_Purpose.dbc    

-responseFile /home/oracle/install/Disk1/response/dbca.rsp 실행시키기

설치하는데 아무 반응없다고 끄지말고 설치되고 있는 중이니 기다릴것

 

설치가 다 되면 cat /home/oracle/admin/testdb/create/testdb.log

SYS, SYSTEM 패스워드 확인

 

sqlplus /nolog

SQL > conn /as sysdba

SQL > select status from v$instance

 

 

9.2.0.8로 패치

 

cd /home/oracle/install/patchset

unzip p4547809_92080_LINUX.zip

 

vi /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

UNIX_GROUP_NAME="dba"

FROM_LOCATION="/home/oracle/install/patchset/Disk1/stage/products.xml"

ORACLE_HOME="/home/oracle/product/9i"

ORACLE_HOME_NAME="OHOME"

 

cd Disk1

./runInstaller –silent -responseFile \   /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

실행하면 또 프로세스 죽이라는 경고 떠서 로그 확인후 실행중인 프로세스 죽이기

pkill -9 oracle

 

설치를 하고나서 root계정의 터미널창으로 스크립트 입 /home/oracle/product/9i/root.sh

 

sqlplus /nolog 확인

반응형

+ Recent posts