윈도우에서 오라클 설치
(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
'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 |
댓글