-----------------------------------------
News Group에서 퍼온 자료입니다. 참조하세요 -----------------------------------------
1. PC 사양
> - 오라클 사이트에서 제공하는 스펙은 다음과 같습니다.
> RAM 32MB, SWAP(기본 메모리 3배, 1GB 이상의 램 소유시 2배), 400MB 이상
> CDROM(RockRidge Extension 지원, ISO9660 지원), 리눅스 커널 2.0.34 이상
>
> - 램은 많을 수록 좋겠고 경험 상 HDD는 800MB 이상이 되야할 것 같구요
> CDROM은 요즘 파는 것이면 무난하며 알짜5.2 이상이면 리눅스 사항은 만족
> 합니다. 아니더라도 커널2.0.34 이상이고 GNU C Library 2.0.7 이상이면
> 무난히 컴파일 됩니다.
>
> - 다음은 제 컴 사양입니다. PⅡ 350Mhz, 64MB, 10GB HDD, LG 32X CDROM,
> 리눅스 커널 2.0.36
>
> 2. 오라클 설치는 크게 2가지 범주에서 시작합니다. 즉, root에서 할 일
> 그리고
>
> 오라클 Admin에서 할 일. 그럼 root로 시작하겠습니다.
>
> ▶ Checking ! 우선 몇가지 체크를 해야합니다. 공유메모리와 관련해서
> 리눅스
>
> 커널의 다음 파일을 살펴봐야 합니다.
>
> /usr/src/linux/include/asm/shmparam.h
> /usr/src/linux/include/linux/sem.h
>
> Oracle Installation Guide에서는 여러 가지 설정 사항을 권하고 있지만
> 유심히 봐야
>
> 할 것은 shmparam.h에서 SHMMAX 란을 잘 봐야합니다. 이는 공유메모리
> 세그먼트 하나의
>
> 최대 크기를 말하는 것인데 이 사이즈가 작으면 매우 불안정해지고 설치
> 실패를 많이
>
> 한다고 합니다. 그러나 알짜 5.2 이상은 적절히 되어 있으므로 skip해도
> 됩니다.
>
> 다음과 같이 설정합니다.
>
> #define SHMMAX 0xFFFFFFFF
>
> ▶ 계정 만들기 : 리눅스에서 root가 있지만 잘못될 경우를 대비해 다른
> 계정으로 항상
>
> 작업하고 su로서 root의 역할을 하지요. 오라클도 마찬가지로 Admin이 있고
> 그외 다른
>
> 계정으로 작업합니다. 보통 같은 그룹에 속해 있지요. 저는 3개의 계정을
> 씁니다.
>
> root와 oracle admin, 그리고 작업 계정인 love. 우선 DB사용자 그룹을
> 만듭니다.
>
> groupadd dba //DBA라는 오라클 그룹을 만듭니다. dba는
> DataBaseAdministrator의 약어입니다.
>
> 다음, admin 계정을 만듭니다. 이 모든 작업이 root에서 행해지고 있습니다.
>
> useradd oracle -g dba -d /usr/local/oracle8
>
> //oracle이라는 admin계정을 만들고 그룹을 dba로 하며
> /usr/local/oracle8이라는 작업디렉토리
>
> 를 만든다는 뜻입니다. 리눅스에서 X를 띄우면 Linuxconf라는 유틸리티로 더
> 쉽게 할 수 있습니다.
>
> 저도 그걸로 패스워드 설정등을 하였습니다. 이제 다른 가상콘솔을 띄운 후
> 오라클 admin으로
>
> 접속합니다. 제대로 계정이 만들어졌으면 pwd를 쳐서 현재 위치가
> /usr/local/oracle8임을 확인합니다.
> ▶ 이제 오라클 기동을 위한 환경변수들을 셋팅합니다.
>
> vi같은 에디터로 .bash_profile을 엽니다. 쉘이 bash이 아니면 그에 알맞은
> 환경파일을 엽니다.
>
> 파일 맨 아래에 다음과 같이 타이프 합니다. //뒤는 쓰지 않습니다.
>
> export ORACLE_HOME=/usr/local/oracle8/home //오라클이 설치되는 디렉토리
>
> export ORACLE_BASE=/usr/local/oracle8
> export ORACLE_SID=ORA8 //오라클서버 인스턴스의 이름인 sid. 보통 4글자
> 이하.
> export ORACLE_OWNER=oracle
>
> LD_LIBRARY_PATH=$LD_LIBRARY_BATH:$ORACLE_HOME/lib
> ORACLE_TERM=vt100
> ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data //영어가 아닌 다른 문자
> 사용 위해.
> PATH=$PATH:$ORACLE_HOME/bin
>
> export ULIMIT=2113674
> export LD_LIBRARY_PATH ORACLE_BASE ORACLE_SID ORACLE_OWNER ORACLE_TERM
> export ORA_NLS33 PATH
>
> export CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip //자바로 JDBC를
> 쓰기 위해
>
> umask 022
>
> 저장한 후 exit하여 나갔다가 다시 로그인 한 후 echo $ORACLE_HOME하여
>
> /usr/local/oracle8/home이라고 나오면 된 것입니다.
>
> 계속 오라클 admin에서 작업 중입니다.
>
> ▶ 파일 풀기 : 이제 CD를 넣고 압출 파일을 푼다. 마운트는 root만 할 수
> 있으므로
>
> su로 잠시 root가 되서 오라클 admin 계정인 /usr/local/oracle8에다 파일을
> 풉니다.
>
> mount /dev/hdb /mnt/cdrom //나는 cdrom이 hdb에 있다.
> tar xvf /mnt/cdrom/Oracle805/805_Linux
> tar xvf /mnt/cdrom/Oracle8/805patch
>
> ▶ oratab 만들기 : 아직 root. cd /usr/local/oracle8/orainst 한 후
> ./oratab.sh
>
> 을 실행합니다. 끝나면 exit로 root를 나옵니다. 다시 admin.
>
> ▶ Install : 이제 프로그램 컴파일이 남았습니다.
>
> cd /usr/local/oracle8/orainst 한 후 ./orainst 를 실행합니다.
>
> 텍스트 기반의 화면이 뜨면서 설치 옵션을 원하는데 Default를 한다.
> Custom을 선택해서
>
> 할 수도 있지만 이는 오라클 지식이 좀 필요합니다. tab으로 이동하며
> enter를 치다보면
>
> 환경변수 설정이 나오는데 쉘에 적어주었던대로 적어요. 그 다음 매니져
> 화면에서 모두
>
> 선택하고 마운트 포인트로 /usr/local/oracle8/home/data로 3개 모두
> 적어줍니다.
>
> 그리고 엔터를 치면 설치가 완료됩니다. 운이 좋으면 ....... 인스톨러가 좀
> 문제가 있
>
> 는 듯합니다. 난 처음 설치할 때 에러가 났었습니다. 무슨 디렉토리가 없다나
> ...
>
> 그래서 인위적으로 그것을 만들어 주었고 절대패스로 찾아서 그 파일을
> copy해주었습니다.
>
> 그리고 두번 째 설치 성공 ... 물론 그 전까지 여러 고수님들의 조언이
> 있었지요. (^_^)
>
> 프로그래스 바가 좌악 움직이면서 설치가 됩니다. 사양이 좋아서 그런지
> 생각보단 빨리
>
> 끝났어요. 이제 설치의 마지막 작업이 남았습니다. su로 root가 됩니다.
>
> $ORACLE_HOME/orainst/root.sh를 실행시킵니다. 이때 공통 S/W의 위치를
> 물으면
>
> /usr/local/oracle8/home/bin으로 지정하고 root를 나옵니다.
>
> 이제 계정을 빠져 나온 후 다시 로그인 합니다.
>
> ▶ 오라클 기동
>
> $svrmgrl //서버 매니져를 가동한다.
>
> $connect internal //DBMS와 연결하고
>
> $startup //인스턴스들을 실행시킨다.
>
> $exit //서버 매니져를 나간다.
>
> $ps ax | grep ora // 오라클 관련 프로세스들이 떠있음을 확인한다.
>
> $sqlplus scott/tiger // 오라클에서 제공하는 기본 계정으로 SQL*Plus를
> 기동한다.
>
> select * from tab; //table들이 무엇이 있는지 본다.
>
> select * from emp; //emp table에서 record들을 확인한다.
>
> quit //SQL*Plus를 빠져 나온다.
>
> ▶ 다른 사용자에서 SQL*Plus 등 쓰기
>
> 다른 계정을 우선 만듭니다. 물론 dba 그룹에 있어야 하죠. admin 계정에서
> 해 주었던
>
> 환경 변수를 설정합니다. 그리고 실행하면 안됩니다. 왜? 권한이 없어서.
>
> 오라클 admin이 권한을 주어야 합니다. 오라클 admin으로 로그인 해서
> SQL*Plus를 시스템
>
> 으로 들어갑니다. system/manager. 그리고 다음과 같은 명령을 줍니다.
>
> grant connect, resource to love; //계정의 이름이 love일 경우
>
> 그리고 다시 love로 로그인 해서 sqlplus하면 잘 실행됩니다.
>
평일주간[100%환급과정]
(8/04)C#4.0,WinForm,ADO.NET(8/04)자바기초JDBC,Servlet/JSP까지
(8/04)Spring,MyBatis,Hibernate실무과정
(8/11)PL/SQL,ORACLE HINT,TUNING
(8/11)SQL기초에서 Schema Object까지
(8/11)안드로이드개발자과정
(8/11)채용예정교육
평일야간[개인80%환급]
(8/04)웹퍼블리싱 마스터
(8/05)JSP,jQUERY,Spring,MyBatis
(8/06)Spring3.X, MyBatis, Hibernate
(8/08)C#,Network,ADO.NET,ASP.NET
(8/11)SQL기초에서실무까지
(8/11)안드로이드개발자과정
(8/28)자바JSP,jQuery,Spring,MyBatis
주말주간[개인80%환급]
(8/02)Spring3.X, MyBatis, Hibernate
(8/02)C#,ASP.NET마스터
(8/02)웹퍼블리싱 마스터
(8/02)SQL초보에서 Schema Object까지
(8/09)SQL기초에서실무까지
(8/09)안드로이드개발자과정
(8/09)자바JSP,Ajax,jQuery,Spring,MyBatis
(8/23)JAVA,Network&WEB&Framework
주말야간[개인80%환급](18:30~22:20)
(8/02)JAVA,Network&WEB&Framework
댓글 없음:
댓글 쓰기