반응형

groupadd -g 5000 dba

useradd -g dba oracle

passwd oracle

 

공유 메모리 확인 echo '2147483648' > /proc/sys/kernel/shmmax

vi /etc/rc.d/rc.local 에도 똑같이 기입

 

 

오라클 디렉토리로 가서 설치파일 압축풀어줌

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

 

font 디렉토리로 가서 baekmuk-ttf-2.1.tar.gz 파일 압축풀고 복사

 

cp *.ttf /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/fonts/                                                 

cp fonts.dir /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/fonts/

cp font.properties.ko /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/

 

rpm디렉토리로가서 필요 rpm들 설치

 

rpm –Uvh compat-libgcj-7.3-2.96.118.i386.rpm
rpm –Uvh compat-libgcj-devel-7.3-2.96.118.i386.rpm
rpm –Uvh nss_db-compat-2.2-20.i386.rpm

 

오라클 권한 부여하고 .bash_profile 설정

 

export ORACLE_BASE=/home/oracle
export ORACLE_OWNER=oracle
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export THREADS_FLAG=native
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export LANG=ko_KR.eucKR
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_HOME=$ORACLE_BASE/product/9i
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export ORA_LNS33=$ORACLE_HOME/ocommon/nls/admin/data

설정 다해주고 배쉬파일 적용위해 로그아웃한뒤 oracle계정으로 로그인

 

패치하기 위해 patch 디렉토리로 가서 p3006854_9204_LINUX.zip 파일 압축해제

압축풀고 rhel3_pre_install.sh 실행 (패치는 루트계정으로 실행)

 

로그아웃한뒤 오라클 계정으로 접속해서 ./runInstaller 실행

 

오라클설치

 

 

 

dba입력해주기

 

스크립트 실행하라고 하면 루트계정 터미널창 새로 하나 열어서 쉘 입력

/tmp/orainstRoot.sh

 

 

 

Oracle9i Database 9.2.0.4.0 선택하고 아래쪽 제품언어 클릭

 

제품언어에서 한국어 넣어주기

 

Custom으로설치

 

 

 

 

 

 

 

 

 

db생성 NO

 

 

설치하다가 에러 나는거 그냥 무시눌러서 설치

/home/oracle/product/9i/root.sh 스크립트 입력해주고 설치마무리 

 

기본 구성 수행 누르고 설치 

 

취소 눌러서 넘어감

 

오류나도 확인눌러서 무시해주고 설치 마무리 

 

설치끝 

 

sqlplus /as sysdba로 잘 설치되었는지 확인 

 

반응형
반응형

groupadd -g 5000 dba

useradd -g dba oracle

passwd oracle

/home/oracle 디렉토리에 설치파일 집어넣기까지 동일

 

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

 

설치될 s/w log파일 저장위치를 지정해주는 oraInst.loc파일 생성

 

vi /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory

inst_group=dba

 

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

 

 

echo '2147483648' > /proc/sys/kernel/shmmax

vi /etc/rc.d/rc.local 에 echo '2147483648' > /proc/sys/kernel/shmmax입력

 

오라클 설치파일이 있는 디렉토리에 가서 disk 압축파일 풀어주기

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

 

리눅스 버전과 설치할 oracle 9i의 버전을 맞추기위해 다운그레이드를 해야함

patch 디렉토리가서 p3006854_9204_LINUX.ZIP 압축해제

cd patch

unzip  p3006854_9204_LINUX.ZIP

 

3006854로 들어가서 쉘 실행

cd 3006854

sh rhel3_pre_install.sh

 

silent 방식으로 설치하기위해 response파일에 있는 rsp파일을 설정해줘야함

 

35번째 줄의 UNIX_GROUP_NAME="dba"

41번째 줄의 FROM_LOCATION="/home/oracle/install/Disk1/stage/products.jar"

59번째 줄의 ORACLE_HOME="/home/oracle/product/9i"

65번째 줄의 ORACLE_HOME_NAME="OUIHome" 

 

권한 설정 해주고 putty는 GUI환경이 지원 안되기때문에 .bash_profile에 DISPLAY=localhost로 설정해줘야 한다. linux의 GUI환경을 불러와 putty로 작업하기 위해

 

chown -R oracle.dba /home/oracle

su - oracle

vi /home/oracle/.bash_profile 

export DISPLAY=localhost:0.0

 

 

.bash_profile을 적용하기위해 reboot해주고 다시 접속해서

./runInstaller 실행

 

cd /home/oracle/install/Disk1

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

 

 

 

 

반응형
반응형

cd /home/oracle/install/patchset

unzip p41.....070

cd Disk1

./runinstaller

 

 

name에서 OUIHome1 인데 1을 지워주면 경로가 제대로 바뀐다

 

 

 

에러가 나오면 터미널창에서 

pkill -9 httpd

pkill -9 tnslsnr 

 

설치 시작

하다가 중간에 스크립트 입력하라고 경고뜨면 스크립트 입력해주고 설치 마무리

 

 

 

DB생성

 

터미널에서 dbca 입력

 

디비 만들자

 

General Purpose선택 

 

디비이름을 testdb 로 주자 

 

전용서버모드로 

 

문자 집합에서 문자집합목록에서선택 -> KO16MSWIN949선택

 

 

 

디비생성 

 

요약정보 확인 

 

설치가 잘 되고있다

 

암호설정이 나오면 oracle로 설정해주자

 

확인하는 방법

sqlplus /nolog

conn / as sysdba

select instance from v$instance;

select status from v$instance; 

 

반응형
반응형

오라클 설치전에 항상 그룹과 오라클 계정을 생성해준다.

groupadd -g 5000 dba

useradd -g dba oracle

passwd oracle

 

공유메모리확인: #echo 2147483648 > /proc/sys/kernel/shmmax

vi /etc/rc.d/rc.local 파일에 echo 2147483648 > /proc/sys/kernel/shmmax추가

 

 

 

/home/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

 

font디렉토리 들어가서 baekmuk-ttf-2.1.tar.gz 파일 압축풀기

 

압축 푼 폰트 복사

cp *.ttf /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/fonts/                                                 

cp fonts.dir /home/oracle/install /Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/fonts/

cp font.properties.ko /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/

 

rpm설치

cd /home/oracle/install/rpm

rpm –Uvh compat-libgcj-7.3-2.96.118.i386.rpm
rpm –Uvh compat-libgcj-devel-7.3-2.96.118.i386.rpm
rpm –Uvh nss_db-compat-2.2-20.i386.rpm

 

오라클 권한 주고 .bash_profile 설정

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2

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

export ORACLE_OWNER=oracle 

export ORACLE_SID=testdb

export ORACLE_TERM=xterm

export LD_ASSUME_KERNEL=2.4.1

export THREADS_FLAG=native

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export LANG=ko_KR.eucKR

 

루트 계정으로 패치 실행 -p3006854 압축풀고 실행

 

sh rhel3_pre_install.sh로 실행

cd Disk1 로가서

./runInstaller

 

오라클 설치 화면이 나온다 

 

디렉토리 확인하고 넘어가기

 

그룹 이름에 dba 입력해주고 넘어가기 

 

이런 화면이 나오면 루트계정의 새로운 터미널창 하나켜서 스크립트를 입력해주고 오자 

 

/tmp/orainstRoot.sh 입력 

 

파일위치 확인하고 넘어가기

 

Oracle 9i Database 9.2.0.4.0 선택하고 넘어가기전에 제품언어 클릭

 

언어에서 한국어 선택해주기

 

Custom 선택

 

정보 확인하고 넘어가기

 

 

넘어가기

 

dba확인하고 넘어가기 

 

위에거 선택하고 넘어가기 

 

디비생성 안함 

 

설치요약정보 확인후 넘어가기 

 

설치중에 스크립트 치라고 나오면 터미널열고 스크립트입력해주고 오기

 

 

 

기본구성수행 클릭 

 

 

 

나오면 그냥 취소

 

 오류나도 괜찮 그냥 확인

 

설치 완료 

 

반응형
반응형

터미널 창에서 dbassist 로 db생성

 

 

 

데이터 베이스명에 testdb 입력

 

 

 

 

 

TEST를 위해 sqlplus internal 입력

sql> select status from v$instance; 입력

아래 화면과 같이 나오면 성공

반응형
반응형

RHEL3 설치 됬다고 가정하고

 

-설치전 준비 파일-

1. jdk118_v3-glibc-2.1.3.tar.bz2

2. jre118_v3-glibc-2.1.3.tar.bz2

-1.1.8로 다운그레이드

3. i386-glibc-2.1-linux.tar.gz

4. glibc-2.1.3-stubs.tar.gz    - 없어도 가능

5. linux81701.tar <- 리눅스용 오라클 817

 

1~4번 파일을 오라클 계정 생성해서 /home/oracle 디렉토리에 넣고

5번 파일 오라클 계정으로 로그인해서 집어넣기

 

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

 

그룹 생성 : groupadd -g 5000 dba

오라클 계정 생성 : useradd -g 5000 -d /home/oracle oracle

비번 설정 : passwd oracle

 

 

 

cd /home/oracle

mv *.bz2 /usr/local

mv *.gz/   

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

cd /usr/local

tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2   

  

 

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

 

ln -s /usr/local/jdk118_v3 /usr/local/java

chown -R oracle.dba /usr/local/java

 

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

cd /usr/local

tar xvjf jre118_v3-glibc-2.1.3.tar.bz2 

 

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

ln -s /usr/local/jre118_v3 /usr/local/jre

chown -R oracle.dba /usr/local/jre

 

cd /

tar xvzf i386-glibc-2.1-linux.tar.gz

 

 

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

cd /usr/bin

mkdir backup

mv gcc cc ld backup

ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

ln -s gcc cc

ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

 

 

cd /usr/lib

mkdir backup

mv libc.so libdl.so libm.so libpthread.so backup

mv libc.a libdl.a libm.a libpthread.a backup

 

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

cd  /home/oracle

mkdir tmp

mkdir -p oraInventory  -프로그램 설치정보를 저장하는 디렉토리(나중 업데이트를 위해)

chown -R oracle.dba  /home/oracle

 

 

vi  /home/oracle/.bash_profile

추가

umask 022

export ORACLE_TERM=vt100                    

export LD_ASSUME_KERNEL=2.2.5                        

export ORACLE_BASE=/home/oracle                                  

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7                    

export ORACLE_OWNER=oracle                                           

export ORACLE_SID=testdb                                                              

export TMP_DIR=$ORACLE_BASE/tmp                   

export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin                       

export NLS_LANG=American_America.KO16KSC5601                        

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

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=C

 

로그아웃 하고 오라클 계정으로 로그인

env 쳐서 /home/oracle/.bash_profile 제대로 반영되었는지 확인

안되 있으면 source /home/oracle/.bash_profile

 

 

cd Linux_or_817

chmod 755 runInstaller

cd install

cd linux

chmod 755 runInstaller

cd ~

cd Linux_or_817

./runInstaller

 

 

./runInstaller 할때는 vmware 에서 실행

 

OUI 설치

 

 

 

아래와 같은 화면이 나오면 루트계정의 터미널창 하나 열어서  /home/oracle/product/8.1.7/orainstRoot.sh 스크립트 입력해주고 설치계속

 

 

커스텀으로 설치

 

아래와 같은 화면에서 오른쪽 상단에 제품언어 클릭해서 한국어 추가해주기

 

 

 

 

 

 

 

터베이스 설치 NO로 해주기

 

 

기본 구성 수행 눌러주고 설치 마무리

 

 

 

반응형
반응형

 

dbca를 입력해서 db생성창으로 넘어가자 

 

NEXT

 

Create a Database 클릭

 

General Purpose or Transaction Processing 클릭

 

DB NAME 에 testdb로 입력

 

Configure Enterprise Manager 체크해제

 

아래 패스워드 입력칸에 비밀번호 설정

 

경고가 나와도 Yes 누르고 설치

 

NEXT

 

Sample Schemas클릭

 

Character Sets 에서 Choose from the list of character sets 클릭

 

NEXT

 

여태까지 설정정보 확인하고 OK

 

DB설치가 되고있다

 

아래와 같이 나오면 설치 완료 

 

이제 DB가 잘 생성되었는지 확인하자

sqlplus / as sysdba

select status from v$instance

 

 

 

반응형
반응형

OEL5 설치 

 

하드 : 40GB설정

 

파티션 설정

/          --- 5000

/boot    ----100

/var      ----1000

swap    ----2000

/home   ----15000

/app     ----나머지

 

소프트웨어 설정

Desktop Environments : GNOME Desktop Environment

Applications : Editors, Graphical Internet, Graphics, Sound and Video

Development : GNOME Software Development, KDE Software Development, Ruby 빼고 선택

Servers : 모두 체크해제

Base System : OpenFabrics Enterprise Dist... 빼고 전부 선택

Cluster Storage, Clustering : 전부체크안함

Languages : Korean

 

해상도 1024x768로 변경

 

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

 

설치에 앞서 오라클 계정과 그룹 생성

 

 

winscp를 이용해 오라클 설치파일을 /home/oracle 디렉토리로 복사

 

권장사항 확인

- 메모리 권장사항 확인

-오라클 11g R2 설치를 위한 최소메모리는 1GB  

-swap 메모리 공간 또한 메모리의 1.5 배 에서 2배 정도가 권장입니다

 

 

필수 패키지 권장사항 확인 (32bit 리눅스5 기준)

 

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

numactl-devel-0.9.8.i386

sysstat-7.0.2

unixODBC-32bit-2.2.11

unixODBC-devel-2.2.11

 

rpm -qa | grep 을 이용하여 설치 여부 확인

 

cd /media/Oracle Linux Server dvd 20110119/Server 로 이동해서 rpm 설치

 

rpm -qa | grep libaio-devel 설치 안되있어서 설치해야함

rpm -ivh libaio-devel-0.3.106-5.i386.rpm 

 

 

rpm -qa | grep numactl-devel 

rpm -ivh  numactl-devel-0.9.8-11.0.1.el5.i386.rpm 

 

rpm -qa | grep sysstat-7.0.2

rpm -ivh sysstat-7.0.2-3.el5_5.1.i386.rpm

 

rpm -qa | grep unixODBC-32bit-2.2.11

rpm -ivh unixODBC-*        unixODBC- 여러개라 *사용해서 관련된 RPM 전체 설치 

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

 

설치에 필요한 그룹 생성

groupadd oinstall

groupadd oper

 

 

오라클 계정 정보 변경

usermod -g oinstall -G dba,oper oracle

 

설치할 사용자의 Resource Limit값 수정

vi /etc/security/limits.conf

 

Oracle  soft  nproc  2047

Oracle  hard  nproc  16384

Oracle  soft  nofile  1024

oracle  hard  nofile  65536

oracle  soft  stack  10240 

 

 

위 설정 값 항목의 의미

  

항목

최저값

최고값

동시에 파일을 열 수 있는 개수 지정

nofile

1024

65536

한 사용자당 사용 가능한 프로세스 개수 지정

nproc

2047

16384

한 프로세스당 사용 가능한stack 의 크기 지정

stack

10240KB

32768 KB

 

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

 

추가하고 sysctl -p 로 설정값 적용  

 

vi /home/oracle/.bash_profile  

export EDITOR=vi

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11g

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

 

 

vi  /etc/pam.d/login

session    required    pam_limits.so

 

 

 

cd /home/oracle 들어가서 설치파일 압축풀기

unzip p10098816_112020_LINUX_1of7.zip \

> && unzip p10098816_112020_LINUX_2of7.zip \

> && unzip p10098816_112020_LINUX_3of7.zip \

> && unzip p10098816_112020_LINUX_4of7.zip \

> && unzip p10098816_112020_LINUX_5of7.zip \

> && unzip p10098816_112020_LINUX_6of7.zip \

> && unzip p10098816_112020_LINUX_7of7.zip

 

압축 다 풀고 나서 권한을 오라클 계정 소유로 바꿔줌

 

권한설정 완료후 로그아웃 한다음에 오라클 계정으로 로그인

 

엔진설치 파일이 들어있는 database 디렉토리로 이동해서 ./runInstaller 

 

 

OUI 설치

 

아래 노란색 네모친 부분의 체크 해제하고 next 눌러준다.

 

경고창이 떠도 무시하고 yes

 

Skip software updates에 체크해서 next

 

Install database software only 클릭

 

Single instance database Installation 클릭

 

언어 korean 추가

 

Enterprise Edition 클릭

 

다음으로 넘어가기전에 Select Options 눌러서 제일 위에거 빼고 다 체크해제

 

넘어간다

 

넘김

 

넘김

 

오른쪽 위에 Ignore All 체크하고 넘김

 

Install

 

 

설치하다 보면 아래와 같이 스크립트를 입력하라는 화면이 나오면 새 터미널창을 켜서 입력

(루트 계정으로 로그인해서 스크립트 입력해야함)

 

루트계정으로 스크립트 입력하는 화면

 

스크립트를 입력하고 나면 설치가 완료된다.

 

엔진 설치가 잘 되었는지 sqlplus / as sysdba 를 입력해서 확인해보자

아래와 같은 화면이 나오면 설치가 잘 되었다는 거

11.2.0.2.0 이 오라클 엔진 버전

 

 

 

반응형
반응형

Single : 서버 1개에 오라클 설치

RAC : 서버 2개에 오라클 하나 설치

 

설치 과정 : 1. 엔진 설치 -> 엔진 패치 -> DB 생성       (10g까지)

                                      업데이트

                      사람  -> 한글 -> 영어레포트, 국어레포트

                                  (엔진)             (DB)

               *  11g는 엔진설치,패치 다 되어있음

 

오라클 8->8i->9i->10g->11g->12c

              internet    grid          cloud

      

*grid :  성능이 떨어지는 여러대의 컴퓨터를 성능좋은 컴퓨터 하나처럼 합쳐서 사용하는 기술

*cloud : 가상 메모리공간

반응형

+ Recent posts