본문 바로가기
ORACLE

윈도우에서 오라클 설치

by 더킹123 2021. 5. 14.
728x90

윈도우에서 오라클 설치

 

(0) 사전 확인 및 조정 사항

 

  - 컴퓨터 이름이 영어일 것

  - 설치하는 사용자 이름이 영어일 것

  - 설치 파일이 있는 디렉토리 이름이 영어일 것

  - Oracle 9i, 10g : Windows XP에 설치하려면 Professional edition 이상이 필요합니다.

  - 비스타(Vista)에서 NET START STOP 오류 : "명령 프롬프트"를 실행할 때 "관리자 권한으로 실행"하시고 
                                                                    net start 또는 net stop 명령을 사용하세요.

  - Windows XP에서 방화벽이 사용중이면 다른 컴퓨터에서의 접속이 안되므로 필요할 경우 사용 안함으로 바꾸세요.

 

(1) 오라클 다운로드 받기

 

  - http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

  - 수업 내용에 맞게 Oracle Database 10g Release 2 Windows 용을 다운받는다.

 

(2) 압축을 풀고 설치

 

  - 모든 설정을 디폴트로 진행한다.

 

(3) 서비스 시작 및 종료를 위한 bat 파일 생성

 

  - 다음 서비스들을 모두 수동 시작으로 변경한다.

 

       OracleOraDb10g_home1TNSListener
       OracleServiceORCL
       OracleDBConsoleorcl
       OracleOraDb10g_home1iSQL*Plus

 

  - orcl_start.bat 생성

 

       OS] notepad orcl_start.bat

 

       net start OracleOraDb10g_home1TNSListener
       net start OracleServiceORCL
       net start OracleDBConsoleorcl
       isqlplusctl start

 

  - orcl_stop.bat 생성

 

       OS] notepad orcl_stop.bat


       net stop OracleDBConsoleorcl
       net stop OracleServiceORCL
       net stop OracleOraDb10g_home1TNSListener

       isqlplusctl stop

 

(4) test 유저를 생성하고, emp와 employees 등을 생성하는 script 다운받아서 실행

 

       OS] orcl_stop

       OS] orcl_start

 

       OS] sqlplus / as sysdba

       SQL> alter user scott identified by tiger account unlock;

       SQL> alter user hr identified by hr account unlock;

       SQL> create user test identified by test;

       SQL> grant connect, resource, create view to test;

       SQL> conn test/test

       

       스크립트 파일이 있는 위치가  C:\Documents and Settings\user\data일 경우

       아래처럼 하세요. 파일의 위치가 다르면 경로를 적절히 바꿔주세요.

 

       SQL> @'C:\Documents and Settings\user\data\creobjects'   --> employees 등 생성

       SQL> @'C:\Documents and Settings\user\data\demobld.sql' --> emp 등 생성

 

(5) 매뉴얼을 이용해서 학습할 경우 샘플 스키마를 사용할 수 있는 환경이 되어야 합니다. 다음 처럼 확인 및 설정하세요.

 

       OS] sqlplus / as sysdba
       SQL> select username from dba_users;  (샘플스키마 설명)


       SQL> select username, account_status from dba_users
                where username in ('SCOTT', 'HR', 'OE', 'PM', 'IX', 'SH');

 

          USERNAME                       ACCOUNT_STATUS
          ------------------------------ --------------------------------
          HR                             OPEN
          OE                             EXPIRED & LOCKED
          SCOTT                          EXPIRED & LOCKED
          IX                             EXPIRED & LOCKED
          SH                             EXPIRED & LOCKED
          PM                             EXPIRED & LOCKED

 

       SQL> alter user oe    identified    by oe    account unlock;
       SQL> alter user scott identified    by tiger account unlock;
       SQL> alter user ix    identified    by ix    account unlock;
       SQL> alter user sh    identified    by sh    account unlock;
       SQL> alter user pm    identified    by pm    account unlock;

 

       SQL> select username, account_status from dba_users

                where username in ('SCOTT', 'HR', 'OE', 'PM', 'IX', 'SH');

 

          USERNAME                       ACCOUNT_STATUS
          ------------------------------ --------------------------------
          OE                             OPEN
          SCOTT                          OPEN
          HR                             OPEN
          IX                             OPEN
          SH                             OPEN
          PM                             OPEN

       SQL> set pages 100
       SQL> col owner format a6

 

       SQL> select OWNER, TABLE_NAME from dba_tables
                where owner in ('SCOTT', 'HR', 'OE', 'PM', 'IX', 'SH')
                order by 1, 2;

    

       SQL> select OWNER, TABLE_NAME from dba_tables
                where owner in ('SCOTT', 'HR', 'OE', 'PM', 'IX', 'SH')
                order by decode (owner, 'SCOTT', 1, 'HR', 2, 'SH', 3, 'OE', 4, 'PM', 5, 'IX', 6);

 

       SQL> break on owner skip 1   또는  break on owner skip page

    

       SQL> select OWNER, TABLE_NAME from dba_tables
                where owner in ('SCOTT', 'HR', 'OE', 'PM', 'IX', 'SH')
                order by decode (owner, 'SCOTT', 1, 'HR', 2, 'SH', 3, 'OE', 4, 'PM', 5, 'IX', 6);


       SQL> ed find_table

 

            select owner, table_name
            from dba_tables
            where table_name = upper('&1');


       SQL> @find_table orders

 

       OWNER  TABLE_NAME
       ------ ------------------------------
       OE     ORDERS

 

728x90

'ORACLE' 카테고리의 다른 글

sql 명령어 모음  (0) 2021.05.14
윈도우에서 오라클 삭제  (0) 2021.05.14
vmware설치 + oracle 10g, 11g설치  (0) 2021.05.14
undo 관리  (0) 2021.05.14
ASM 설치  (0) 2021.05.14

댓글