반응형

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 : 가상 메모리공간

반응형
반응형

case1) 같은 네트워크간 통신 A<---->B

한번이상 통신 했을 경우 1~3 번       최초 통신일 경우 1~7 번

1. A 에서 IP Address 와 MAC Address 정보를 담아 스위치 한테 B의 IP를 알려줘서 찾게함

2. 요청받은 스위치는 해당 IP정보의 컴퓨터를 스위치 내의 MAC Address Table에 존재하나 확인

(* 스위치가 하는일중 하나는 IP<-->MAC 변환) 

(*Switching Table : 주소들을 메모리에 저장해 두는 곳)

3. IP와 MAC주소를 연결해 스위치 장비의 메모리에서 참조해 즉시 연결

4. 최초 접속시 Switching Table에 정보가 없을 것

5.  스위치는 A컴퓨터의 Port를 제외한 나머지 Port에 접속되 있는 컴퓨터에 B의 IP 주소를 첨부해 해당 IP주소를 사용하는 컴퓨터에게 응답요청을 시도함 (*이러한 과정을 Broadcast라함)

6. Broadcast를 받은 A를 제외한 나머지 컴퓨터중 해당하는 컴퓨터가 아니면 이 메시지를 폐기하고 해당하는 컴퓨터일 경우 MAC Address를 담아 스위치에게 응답함

7. 이렇게 MAC Address를 받은 스위치는 Switching Table에 저장해 A와 B를 연결

(*Broadcast해서 IP주소와 MAC주소를 얻는 과정을 학습(Learning)이라고함), 스위치 재부팅시 Switch Table 정보 초기화 되므로 학습을 다시 해야함

case2 ) 다른 네트워크간 통신 A<-->F

1. A의 IP주소와 MAC주소를 스위치에게 전해주고 F의 IP주소를 알려줘서 찾아달라고 요청

2. 요청을 받은 스위치는 위의 CASE1 의 학습과정을 거친 뒤 같은 네트워크상에 없다는것을 인식후 외부 연결을 위해 Gateway 장비에게 F의 IP주소를 알려주고 찾기를 요청

(*Gateway 장비의 역할을 Router라고함)

3. 스위치로부터 요청을 받은 라우터는 자신의 Routing Table을 참조해 해당 IP를 가진 Router를 찾음.

4. 만약 해당 IP를 가진 라우터가 없을 경우 가장 근접한 라우터를 찾아서 부탁함

(*라우터들 끼리 IP를 찾는것을 공유하는 것을 Routing Protocol 이라고 함)

 5. 이 과정을 통해 A Nerwork의 Gateway Router가 B Network의 Gateway Router를 찾게됨

{*위 과정을 Routing (길찾기) 라고함}

6. B Network의 라우터가 A가 요청한 F의 IP주소를 받고 F의 주소를 스위치에 전송, 학습을 통해 서로 통신이 가능

(*A Network Gateway와 B Network Gateway가 연결되기 까지 수많은 라우터를 경유해 길을 찾는과정을 HOP이라 하고 HOP을 많이 거칠수록 속도가 늦어짐)


 

/etc/sysconfig/network   -네트워크 저장되있는 디렉토리

/etc/sysconfig/network-scripts/ 
ifcfg-eth0   -   첫번째 랜카드, ip 변경할때 이파일 바꾸면 됨

/etc/resolv.conf
dns 정보 들어가있음

ip변경하고싶을때 리눅스에서 neat 치고 들어가서 변경
자동으로 아이피 받고싶으면 cd설정으로 네트워크 nat로 바꾸고 automatically 어쩌구 클릭
/etc/init.d/network restart 로 네트워크 재시작하면 아이피 자동으로 받음

반응형

+ Recent posts