● 시스템에 연결하기(System Connect)
sqlplus ./nolog
conn /as sysdba

● 오라클 서비스 끄기(Oracle service turn off)
shutdown IMMEDIATE

● 오라클 서비스 켜기(Oracle service turn on)
startup

● 리스너 끄기(Listener off)
lsnrctl stop

● 리스너 켜기(Listener on)
lsnrctl start

아래의 라인부터 또 한번의 라인이 나오는 곳 까지는 root 계정으로 처리를 해준다.  root 계정으로 접속하기 귀찮으면 sudo 선언을 해주고 실행해도 된다. 이것도 귀찮기는 매한가지... 걍 root 계정에서 로그인하여 처리하자.



1. Install JRE or JDK 1.6 - 우분투를 기본 설정으로 설치하면 기본 설치된다(될 것이다, 아마도?).

2. Install the required packages (please follow the Oracle installation guide)
# apt-get install gcc
Do the same for other packages

apt-get install make binutils lesstif2 rpm libmotif3 libaio gawk alien ksh

2.6.9-11 이상의 커널이 필요하다.

#uname -r

필요한 패키지 버전(그 이상도 당연히 가능) -> 대부분 설치되어 있다.
binutils-2.15.92.0.2-10
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9
gcc-c++-3.4.3-9
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9
libstdc++-devel-3.4.3-9
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5

설치가 안된 패키지가 몇개 있었다. 아래의 명령어를 사용하여 설치가 되지 않은 패키지들을 설치되도록 하자.

$apt-get install gcc binutils libaio1 lesstif2 lesstif2-dev make rpm libc6 libstdc++5 build-essential

3. Create user and groups - 사용자 그룹과 유저를 만든다.

Add the user and change groups to make the installer morecomfortable. Remember, we are tricking the installer to think it’sinstalling on a Red Hat box.링크

# addgroup oinstall
# addgroup dba
# addgroup nobody
# useradd -m oracle -g oinstall -G dba -s /bin/bash
# usermod -g nobody nobody
# passwd oracle  (oracle 계정의 비밀번호 설정)

The usermod command is needed since because when running, theinstaller looks for a user called nobody which is part of a group namednobody (in Ubuntu, the user nobody it’s assigned to nogroup by default).

4. Set shared memory parameters - Oracle 에서 필요한 메모리와 CPU 리소스를 위해 커널 파라미터 수정

# gedit /etc/sysctl.conf
파일을 열고, 파일의 가장 끝 부분에 아래 내용을 복사해서 붙여넣기 한다. 저장 후 파일 닫는다.

fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
sysctl.conf 파일은 우분투 시스템이 처음 부팅시 읽어오는 정보이다. 이것을 적용시키기 위해서는 재부팅을 한다.

5. Reload the config file:

# sysctl -p

6.Modify limits.conf  - limit.conf 파일 수정

Add these lines to /etc/security/limits.conf, letting the oracle user use more resources than the defaults allowed.

oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535

Make sure the limits.conf is being interpreted as the oracle userlogs in by adding these lines to /etc/pam.d/login. You will want tomake sure that is actually happening, since the defaults are way lowerand you may get all sorts of problems.
limits.conf 파일 수정이 완료되었으면 다음으로

# gedit /etc/pam.d/login
위의 파일을 열어서 제일 아랫 부분 아래의 내용을 추가한다.
session required /lib/security/pam_limits.so
session required pam_limits.so

4.  Make some symlinks.- 환경변수 설정

Apparently, the installer uses absolute paths, so it must find the binaries in the right places.

$ln -s /usr/bin/awk /bin/awk

$ln -s /usr/bin/rpm /bin/rpm

$ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so

$ln -s /usr/bin/basename /bin/basename /bin/basename

Oracle 11g가 설치될 폴더 생성하기(본인은 11g를 설치하여 11g로 변경함)

$mkdir /oracle

$mkdir /oracle/11g

$chown -R oracle:oinstall /oracle

$chmod -R 775 /oracle


그다음 환경변수 설정을 위해 etc밑에 profile을 gedit로 연다(vi로열어도 상관없음)

$gedit /etc/profile

파일을 열었으면.. 파일 가장 아랫부분테 밑에 정보를 복사해서 넣는다.. 파일의 가장 마지막!

export ORACLE_BASE=/oracle

export ORACLE_HOME=/oracle/10g

export ORACLE_SID=orcl10

export PATH=$PATH:$ORACLE_HOME/bin

여기까지 했으면.. 환경변수가 제대로 등록되었나.. 터미널을 열어서 확인을 해본다..

$su - oracle

password:

$echo $ORACLE_BASE

/oracle

$echo $ORACLE_HOME

/oracle/10g

 제대로 나오면 이상없음..

여기까지 했으면.. 환경변수가 제대로 등록되었나.. 터미널을 열어서 확인을 해본다..

 $su - oracle

password:

$echo $ORACLE_BASE

/oracle

$echo $ORACLE_HOME

/oracle/10g

 제대로 나오면 이상없음..



5. Unpack and prepare the installation. - 압축 해제 풀기!! 권한 설정 및 오라클 유저로 앞축을 푼다.

# cd /path/to/zipfile (Oracle 압축 파일을 받은 폴더로 이동한다).
#sudo chown oracle:oinstall Oracle11*.zip
#sudo Oracle11*.zip /home/oracle
# su - oracle
# unzip linux_11gR1b5_database.zip - 파일명은 버전에 따라 달라질 수 있습니다.

# chown -R oracle:oinstall database


6.Turn on the display - runInstaller를 실행하기 전에 xdisplay를 일치시켜줘야 한다는 군요... root 계정이나 oracle 에서 xdisplay를 사용하려고 하면 실행되지 않는 부분을 해결하기 위해서는 아래의 명령어를 본인의 사용계정에서 설정해줘야 합니다. 꼭!! 안그러면 실행 중 오류가 뜹니다.

# sudo -i
xhost +
# su - oracle
# DISPLAY=:0.0; export DISPLAY

7. Start the installer as the oracle user

# su - oracle
# export LANC = C  // 그냥 실행하면 한글이 깨진 설치화면으로 나옵니다. 속편하게 영어로~!!
$ cd /path_to_extracted_files
$ ./runInstaller

8. Install Oracle11g

아래 그림에서 보시는 것처럼

Oracle Base Location : /oracle

Oracle Home Location : /oracle/11g

Global DataBase Name : oracle

사용자 삽입 이미지

Inventory directory 는 /oracle/oraInventory로 설정

System group name 은 dba로 설정

사용자 삽입 이미지

나머지 과정은 Next~ Next~~를 눌러주시면 됩니다.

사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지
사용자 삽입 이미지

저는 이상하게... ㅡ_-);; Password Management 가 정상적으로 화면이 나오지 않더군요. 이것과 관련된 내용은 아래의 페이지에서 확인해주세요. 죄송합니다.

http://blog.naver.com/teentiny/60059971301

쭈욱 넥스트가 나오고 다음 창이 나오면, Script to be executed : 경로에 있는 곳으로 가서 sh(스크립트 파일)을 실행시켜주십시오. ^^ 보시다시피 root 계정으로 해주길 원하죠~!? 그렇게 해주세요. ^^

사용자 삽입 이미지

사용자 삽입 이미지

9. Complete Install And System Reboot.

본인 계정으로 로그인 후 터미널을 실행하여 /etc/oratab파일 부분을 수정

사용자 삽입 이미지
보이시는 것처럼 oracle:/oracle/11g:N 을 oracle:/oracle/11g:Y 로 변경해주시면 됩니다.


10. 오라클 리스너의 절대 패스 수정
# gedit /oracle/11g/bin/dbstart
사용자 삽입 이미지
ORACLE_HOME_LISTNER= 부분을
ORACLE_HOME_LISTNER=/oracle/11g
로 설정해 주면 되겠다.
이제.................... 오라클 실행해보자...

oracle 계정에서

$ lsnrctl start

리스너 시작 후에

$sqlplus /nolog

sqlplus>connect orcl as sysdba

~~~

sqlplus>startup




참고사이트 :

http://oracleabc.com/b/?p=167

http://blog.naver.com/teentiny/60059971301

http://blog.naver.com/mswar/90030555968

  1. Favicon of http://pchero21.com BlogIcon 탱이 2010.06.21 23:55

    너무 큰 도움이 되었습니다.

    그리고 좋은 내용이라 제가 겪은 일들을 추가하여 내용을 꾸몄습니다.

    나중에 한번 놀러와주세요. :D

  2. Favicon of http://codelabor.org BlogIcon 밤바 2013.11.19 14:19



    5. Unpack and prepare the installation. - 압축 해제 풀기!! 권한 설정 및 오라클 유저로 앞축을 푼다.

    부분에서 cp, 혹은 mv 명령을 빠뜨리셨어요. ㅎ

관련정보 : http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=39&p_org_id=15&lang=KO

OCP 는 아래 시험 3가지를 모두 패스하고, 오프라인 교육을 받아야 자격증을 발급해줍니다. ㅡㅅ-); 보통은 시험만 수료한다고 합니다.

① SQL

② Admin I : Oracle 저장구조

③ Admin II : User 관리, 데이터 관리, Backup & Recovery, 성능 tuning

 

Prometric Online Testing :  http://oracle.prometric.com/

==>> 이 사이트에 접속하여 가입을 해야 합니다.

==>> 이 시험은, 가급적이면 Internet Explorer 로 보시는 게 좋을 듯 합니다. ㅡㅅ-);;

Firefox로 가입하려고 하거나 할 때 마다 오류가 생깁니다. 오라클!! 왜그래!!!


  ※ 이미지를 크게 보시기를 원하시면, 그림 위에서 마우스 우클릭, '그림 새창열기, 새탭 열기' 를 클릭하시면 됩니다. ㅡ0-);; 스프링노트에서 받아온 거라서 클릭하면 커지는 기능이 안되네요.


 1단계 >> OCT를 보기 위한 가입하기. 이 글을 읽으시는 분들은 모두 처음 이실테니, 하단에 있는 Frist Time registration 을 클릭합니다. 


단계 2>> 시험을 볼 때 사용할 ID를 입력합니다. 9글자 이상 입력해야 합니다. 8글자 입력하면 9글자 이상 입력하라고 나옵니다.


단계 3>> 9글자 입력한 후에 Step 2. 으로 이동!!


단계 4>> 하단에 Test Provider 항목 중 Oracle 항목을 선택합니다.


단계 5>> 이전 페이지에서 Continue를 눌러서 넘어온 페이지 입니다. 로그인에 사용할 ID, PW, 개인 정보를 입력하는 창입니다. ▶ 표시된 항목은 반드시 입력!!


단계 6>> 정상적으로 입력이 완료되면 아래 페이지가 나타납니다. ^^ Continue를 누르세요.

단계 7>> Take Test 를 클릭하세요. ㅡㅅ-)b 시험 볼 준비를 합시다.


단계 8>> Public Tests 항목에서 Oracle 을 선택한 후 Submit를 클릭합니다.


단계 9>> 봐야할 시험을 선택하는 항목 입니다. ^^ 우리가 봐야할 것은 SQL 시험(1Z0-007) 입니다. ^^

 단계 10>> 1Z0-007 (English) 버전을 선택합니다.

단계 11>> Take This Test! 를 클릭합니다.


단계 12>> 바우처 넘버를 입력합니다. ^^


이 글은 스프링노트에서 작성되었습니다.

+ Recent posts