2013년 2월 13일 수요일

리눅스 및 오라클 설치 : Windows7 + VMWare Workstation 8 + Enterprise Linux 4 + 10gR2



오라클을 학습하기 위해 PC에 학습에 맞춰 세팅을 해줘야 한다.
아래에 나와있는 내용은 [강남정보처리학원-방형욱 강사]님의 블로그에 있는 내용을
제 PC에 맞춰서 리뷰합니다. 

현재 GoldMoon의 OS : WINDOWS 7

[1] VMWare Workstation 7 설치(약 1GB 필요) 및 Virtual Machine 생성(약 20GB 필요)
[2] 리눅스 설치 : Oracle사의 Enterprise Linux 4 설치 → Virtual Machine 복사 (약 20GB 필요)
[3] Oracle 10gR2 설치


전 설치를 할 때 깊은 빡침을 얻으면서 설치를 하였습니다.
리눅스를 설치할 때 제대로 설치가 안되면 Oracle 10gR2 설치할 때 오류가 생깁니다.
리눅스를 잘 다루시는 분이 아니시면 재 설치를 강행해야 하기 때문에..
오라클 설치로 하루 계획을 세우면, 설치하면서 느끼는 빡침을 덜 느낄 수 있을 겁니다...



---------------------------------------------------------------------------------------------
[1] VMWare Workstation 8 설치 및 Virtual Machine 생성

VMWare는 가상머신 프로그램임.
한 PC안에 여러가지 운영체제를 설치 및 설정하여 사용할 수 있는 응용 프로그램이지요.

설치는 비교적 간단합니다.

Setup.exe를 클릭해서 쭉쭉 Enter 치면 됩니다.

그리고 설치가 다 되었다면 '내 PC 네트워크'와 'VMWare 머신의 네트워크'를 연결해 줍니다.

설정은 아래 사진과 같습니다.

인터넷이 연결되지 않은 VMware Network Adapter VMnet8을 클릭해서 아래와 같이 설정을 해줍니다.



그리고, 가상머신과 로컬영역 네트워크를 연결해줍니다.
[로컬영역 연결]을 클릭해서 아래와 같이 설정을 해줍니다.



[예]를 누르세욤.
---------------------------------------------------------------------------------

설정을 했으면, 새로운 가상머신을 생성하는데 

난~ 리눅스를 설치 할거임. (어려운 리눅스 ㅠㅠ)

일단, 강의에서 했던 방식대로 진행하겠듬.

0. Window에 폴더를 생성합니다. 전 C드라이브보다 다른 드라이브에 설치를 했어요.
   D:\Oracle10gR2onOEL4

1. VMWare를 열고, New Virtual Machine 클릭
2.Custom(advanced)을 선택하고 Next 버튼 클릭
3.Choose the Virtual Machine Hardware Compatibility 화면에서 Next 버튼 클릭
4.Guest Operating System Installation 화면에서 Installer disk image file을 선택하고
   Enterprise-R4-U8-i386-disc1.iso 파일의 위치를 Browse한 뒤 Next 버튼 클릭



















위와같이 단계가 끝나면 곧바로 OS 설치 단계로 진행됨.

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


[2] Enterprise Linux 4 설치 → Virtual Machine 복사
1.Enterprise Linux(엔터프라이즈 리눅스) 설치 첫 화면에서 엔터 키




2.CD Found 화면에서 Skip을 선택한다.

3.Welcome to Enterprise Linux 화면에서 Next 버튼 클릭
4.Language Selection 화면에서 한국어를 선택하고 Next 버튼 클릭
5.키보드 설정 화면에서 U.S.English를 선택하고 다음 버튼 클릭
6.디스크 파티션 분할 설정 화면에서 "Disk Druid를 통한 수동 파티션 설정"을 선택하고 다음 버튼 클릭
7."이 드라이브를 초기화 하시겠습니까?" 경고 화면에서 예 버튼 클릭
8.디스크 설정 화면에서 아래와 같이 설정한다.
 
 이 설정은 잘해야한다. 이거 잘못 설정하면 나중에 땅을 치면서
 다시 빡침을 느끼면서 설치해야한다.
  
   ㅇDrive /dev/sda를 더블 클릭하여 파티션 추가 팝업 창이 나타나도록 한뒤 아래와 같이 세 번 설정한다. 

마운트 지점: / 
파일시스템 유형: ext3 
실린더의 시작: 1 
실린더의 끝: 910


마운트 지점: <적용할 수 없음>
파일시스템 유형: swap
실린더의 시작: 911
실린더의 끝: 1170


마운트 지점: /u01
파일시스템 유형: ext3
실린더의 시작: 1171
실린더의 끝: 2610

   ㅇ설정을 잘 했다면 다음과 같을 것이다. 이상이 없으면 다음 버튼 클릭.


9.부트로더 설정 화면에서 아무 변경없이 다음 버튼 클릭
  
10.네트워크 설정 화면에서 편집 버튼을 클릭한 뒤 "DHCP 사용 환경으로 설정" 선택을 해제하고 다음처럼 IP를 설정한다.

11.방화벽 설정 화면에서 "방화벽을 사용하지 않음"을 선택하고 다음 버튼 클릭

  
12."경고-방화벽을 사용하지 않음" 팝업 창에서 계속 진행 버튼 클릭 

13.추가 언어 지원 화면에서 다음 버튼 클릭

14.시간대 선택 화면에서 다음 버튼 클릭

15.루트 암호 설정 화면에서 원하는 암호를 입력하고 다음 버튼 클릭

16.패키지 설치 기본 화면에서 "설치할 소프트웨어 패키지 사용자 설정하기"를 선택하고 다음 버튼 클릭

17.다음 패키지들을 선택하도록 한다.

X 윈도우 시스템
GNOME 데스크탑 환경
편집기
그래픽 인터넷
텍스트-기반 인터넷
사무/생산성
사운드와 비디오
그래픽


서버설정 도구
FTP 서버
레거시 네트워크 서버 -> 자세한 정보 클릭
    rsh-server 선택
    telnet-server 선택
개발용 도구
레거시 소프트웨어 개발
  

관리 도구
시스템 도구  -> 자세한 정보 클릭 (확인만)
인쇄지원 

모두 적절히 선택했으면 다음 버튼 클릭

18.설치 시작화면에서 다음 버튼 클릭

19."필요한 설치 매체" 팝업 창에서 진행 버튼 클릭

20.CDROM 교체 화면이 나타나면 Ctrl + D(또는 Change Disk 버튼)를 눌러 Settings 화면이 나타나도록 한 뒤 ISO Image file을 두번째 것으로 교체하고 확인 버튼 클릭, 세번째, 네번째 디스크도 같은 방법으로 교체한다.

22.설치 작업이 종료된 후, VMware Server 콘솔에서 Ctrl-D를 눌러 Settings 화면이 나타나게 한 뒤 CD-ROM 디바이스를 클릭하고 Use physical drive를 클릭

23.재부팅 버튼 클릭

24.환영합니다 화면에서 다음 버튼 클릭

25.사용 계약서 화면에서: "네, 사용 계약서에 동의합니다"를 선택하고 다음 버튼 클릭 

26.날짜와 시간 화면에서 다음 버튼 클릭

27.원하는 해상도를 선택 : Configure 클릭 -> Generic LCD Diskplay 펼침 -> LCD Panel 1024x768 선택

     -> 해상도 1024x768 선택 -> 다음 버튼 클릭


28.시스템 사용자 : 모든 항목을 빈 칸으로 남겨두고 Next를 클릭합니다. -> 이어지는 팝업 창에서 계속 진행 버튼 클릭 

29.사운트 카드 화면에서 다음 버튼 클릭 

30.추가 CD 화면에서 다음 버튼 클릭 

31.설정 완료 화면에서 다음 버튼 클릭 : 리부팅 되면서 Enterprise Linux를 설치 작업이 완료된다.

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

- 이어서 VMWare Tool을 설치한다.

32.리눅스에 root 사용자로 로그인 -> 메뉴에서 VM을 클릭한 후 Install VMware Tools를 선택

33.데스크탑의 VMware Tools 아이콘을 더블 클릭하여 애플리케이션을 실행 

34.VMwareTools-8.1.3-203739.tar.gz 파일을 더블 클릭한 뒤 압축 해제

35.root 유저로 다음 작업을 수행한다. 

[root@ora10gr2 ~]# cd /root/Desktop/vmware-tools-distrib
[root@ora10gr2 vmware-tools-distrib]# ./vmware-install.pl


  계속 enter를 치면서 진행하면 된다.

  
36.인터넷이 사용 가능한지 확인한 뒤 reboot한다.

 [root@ora10gr2 vmware-tools-distrib]# reboot

37-1. 리눅스에서 한글 입력이 가능하도록 설정하는 방법

37-2.모두 마친 뒤에 reboot한다.

 [root@ora10gr2 vmware-tools-distrib]# reboot


38.Telnet과 FTP를 사용할 수 있도록 아래와 같이 파일의 내용을 수정하고, xinetd을 재시작한다.

    [root@ora10gr2 ~]# su - root
    [root@ora10gr2 ~]# cd /etc/xinetd.d/ 
    [root@ora10gr2 xinetd.d]# vi telnet         : disable = no로 수정

    [root@ora10gr2 xinetd.d]# vi krb5-telnet  : disable = no로 수정 : 혹시 telnet이 없다면 이렇게 하세요.
    [root@ora10gr2 xinetd.d]# vi gssftp         : disable = no로 수정 
                                                               server_args = -l -a 부분의 -a를 제거 

    [root@ora10gr2 xinetd.d]# cd /etc/rc.d/init.d
    [root@ora10gr2 init.d]# ./xinetd restart
    [root@ora10gr2 ~]# cd 

38-1.hosts 파일의 내용을 다음과 같이 설정한다. 

    [root@ora10gr2 ~]# vi /etc/hosts 

      127.0.0.1         localhost
      192.168.0.10    ora10gr2.gsedu.com      ora10gr2        localhost.localdomain localhost

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

- Oracle 설치를 위한 준비를 진행한다.

39.oracle 유저 생성

  
    [root@ora10gr2 ~]# groupadd oinstall
    [root@ora10gr2 ~]# groupadd dba
    [root@ora10gr2 ~]# groupadd oper
    [root@ora10gr2 ~]# groupadd asmadmin

    [root@ora10gr2 ~]# useradd -g oinstall -G dba,oper,asmadmin oracle
    [root@ora10gr2 ~]# passwd oracle
    [root@ora10gr2 ~]# more /etc/passwd|grep oracle


40.Set Kernel Parameters : (Set_Kernel_Parameters.rtf) 참조

41.D:\Oracle10gR2onOEL4 폴더의 모든 내용을 D:\Oracle11gR2onOEL4 폴더로 복사한다.

D:\Oracle10gR2onOEL4 : Oracle 10gR2를 설치할 Machine





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

[3] Oracle 10gR2 설치

- Shared Folders 설정 -

1.Edit virtual machine settings 클릭

2.Options 탭 클릭

3.Shared Folders 클릭 -> Always enabled 클릭 -> Add 클릭

4.Shared Folder Wizard를 이용해서 아래와 같이 설치할 파일이 있는 위치를 설정한다.
  next클릭
-> Host Path : C:\Oracle\10g\10201_database_linux32 (oracle database 설치파일)
    Name : staging

-> Next클릭
    Enable this share 선택 그리고 Finish 클릭




5.OK 버튼을 클릭한다.



6.Power on this virtual machine을 클릭해서 가상 머신을 시작한 뒤 다음처럼 Oracle 10gR2 설치를 시작한다.



- Terminal 1 -



    [root@ora10gr2 ~]# mkdir -p /u01/app/oracle/product/10.2.0/db_1
    [root@ora10gr2 ~]# chown -R oracle:oinstall /u01
    [root@ora10gr2 ~]# chmod -R 775 /u01
    [root@ora10gr2 ~]# xhost +

       access control disabled, clients can connect from any host.



- Terminal 2 -



    [root@ora10gr2 ~]# su - oracle
    [oracle@ora10gr2 ~]$ vi .bash_profile  -> (.bash_profile_10g.txt) 참조


 # Oracle Settings

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=ora10gr2.gsedu.com; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM

NLS_LANG=korean_korea.ko16mswin949; export NLS_LANG
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

    [oracle@ora10gr2 ~]$ . .bash_profile             <-- 첫번째 점(.)과 두번째 점(.)사이에 스페이스를 두세요.



    [oracle@ora10gr2 ~]$ cd /mnt/hgfs/staging
    [oracle@ora10gr2 staging]$ ls
    database


    [oracle@ora10gr2 staging]$ cd database
    [oracle@ora10gr2 database]$ ls
    doc  install  response  runInstaller  stage  welcome.html



    [oracle@ora10gr2 database]$ ./runInstaller




7.설치 방식 선택 화면 : 데이터베이스 암호를 oracle로 입력하고 다음 버튼 클릭

8.인벤토리 디렉토리 및 인증서 지정 화면 : 다음 버튼 클릭

9.제품별 필요 조건 검사 화면 : 검사가 성공적이면 다음 버튼 클릭

10.요약 화면 : 설치 버튼 클릭

11.설치 완료 화면 : 확인 버튼 클릭 -> "구성 스크립트 실행" 팝업 창이 나타난다.

12.root 유저로 접속한 터미널에서 다음을 실행한다.


    [root@ora10gr2 ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
    [root@ora10gr2 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh


13. "구성 스크립트 실행" 팝업 창에서 확인 버튼을 클릭한다.

14.설치 종료 화면 : 종료 버튼을 클릭한다.

15.시스템을 재시작한다.

    [root@ora10gr2 ~]# reboot

- Windows(Host)에서 -

16.Windows의 hosts 파일에 내용 추가

C:\> notepad C:\Windows\System32\drivers\etc\hosts

192.168.0.10    ora10gr2.gsedu.com   ora10gr2
192.168.0.11    ora11gr2.gsedu.com   ora11gr2

그런데 위와 같이 하면 안됨. 왜? Windows 7은 =ㅅ= 보안 때문에 자꾸 막힘그래서 다른 방법으로 해야함.
위와 같은 방법이 되면 바로 아래로 넘어가고, 그렇지 않으면 [Windows 7에서 hosts 파일 수정하기]를 클릭해서 수정한다.

17.Telnet으로 서버에 접속

 C:\> telnet 192.168.0.10


이놈도 안되는 경우가 있음. 왜? Windows7 보안 때문에.. ㄱ-..그래서 설정을 한다. [Windows7에서 Telnet 설치하기]를 클릭해서 telnet client을 설치한다.


[oracle@ora10gr2 ~]$ vi orcl.sh


lsnrctl start
isqlplusctl start
sqlplus / as sysdba <<EOF
startup
exit
EOF
emctl start dbconsole


[oracle@ora10gr2 ~]$ . orcl.sh

18.Web browser를 이용해서 서버에 접속 및 SQL*Plus를 이용해서 접속

http://ora10gr2.gsedu.com:1158/em        -> sys/oracle/sysdba -> I agree
http://ora10gr2.gsedu.com:5560/isqlplus  -> system/oracle


C:\> sqlplus system/oracle@192.168.0.10:1521/orcl
C:\> sqlplus system/oracle@ora10gr2.gsedu.com:1521/orcl


또 위에 sqlplus가 접속이 안된다 하면. sqlplus client를 설치해줘야한다.이건 그냥 링크 걸겠다. [sqlplus client 설치하는 방법] 클릭




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

위에와 같은 과정을 8번 정도 한듯하다.
컴퓨터가 노후화 되어있다보니 이게 설치하면서 자꾸 중요 파일을 팅겼나보다.

그래도 지금은 정상적(?)으로 설치가 되어서 기쁘다. 

이제 Oracle10g를 열심히 만져봐야겠다. 

막힐 때마다 강사님께 이메일을 보내서 문제점을 해결하였다.

앞으로도 분명 -ㅅ- 문제점을 해결하려고 자주 연락드릴 듯 싶다.




출처:







댓글 없음:

댓글 쓰기

[ Post List ]