0. 사전 확인
- 컴퓨터 이름이 영문 이어야됨.
- 설치하는 사용자 이름이 영문 이어야됨.
- 설치 디렉토리가 영문 이어야됨.
- windows xp일경우는 professional edition 이상이어야됨.
- Windows7 에서는 설치 되지 않습니다.
- 비스타는 관리자 권한으로 설치해야 합니다.
※ 저는 vm웨어에 windows2003을 올려서 설치하였습니다.
- 컴퓨터 이름이 영문 이어야됨.
- 설치하는 사용자 이름이 영문 이어야됨.
- 설치 디렉토리가 영문 이어야됨.
- windows xp일경우는 professional edition 이상이어야됨.
- Windows7 에서는 설치 되지 않습니다.
- 비스타는 관리자 권한으로 설치해야 합니다.
※ 저는 vm웨어에 windows2003을 올려서 설치하였습니다.
1. 오라클 서버 다운받기 (WINDOWS용)
오라클 실습을 위해 윈도우용 오라클을 설치해 보도록 하겠습니다. 오라클 버전은 Oracle Database 10g Release 2 로 하겠습니다.
위 URL에서 각자에 맞는 오라클을 다운 받습니다.
파일을 다운 받고 압축을 풀면 다음과 같은 파일이 있습니다.
2. 오라클 설치 하기
1. setup.exe 를 클릭하여 설치를 시작 합니다. 실습 환경이므로 모두 기본설정으로 진행하면 됩니다.
3. 오라클 켜기/끄기 버튼 만들기
1. 오라클을 설치하면 윈도우 서비스 항목에 5가지가 추가 된것을 볼수 있습니다.(제어판->관리도구->서비스)
OracleDBConsoleorcl
OracleOraDb10g_home1iSQL*Plus
OracleOraDb10g_home1TNSListener
OracleServiceORCL
이 항목을 더블 클릭하여 아래와 같이 수동으로 설정합니다.
2. 이 과정은 오라클이 항상 컴퓨터에서 켜저 있는 것을 방지 하기위한 것입니다. 윈도우는 부팅 부터 백그라운드에서 돌아가는 프로그램들을 서비스라고 부르는데(linux에서는 데몬) 이것이 자동으로 되있으면 항상 오라클이 켜져 있게 됩니다. 물론 실습용 오라클이 아닌 실운영되는 오라클 서버에서는 자동으로 되어 있어야 하겠지만 오라클 실습을 하지 않는 시간까지 컴퓨터 리소스를 오라클에 양보할 필요는 없습니다.
3. 항상 오라클 실습할때마다 서비스를 찾아가기가 귀찬을수도 있습니다. 그러기 때문에 오라클을 켜고 끌수 있는 배치파일(쉘스크립트)를 만들도록 하겠습니다.
4. 메모장에서 하래와 같이 입력한뒤 다른이름으로 저장후 oracle_start.bat 으로 저장합니다.
net start OracleOraDb10g_home1TNSListener
net start OracleServiceORCL
net start OracleDBConsoleorcl
isqlplusctl start
net start OracleServiceORCL
net start OracleDBConsoleorcl
isqlplusctl start
5. 메모장에서 하래와 같이 입력한뒤 다른이름으로 저장후 oracle_stop.bat 으로 저장합니다.
net stop OracleOraDb10g_home1TNSListener
net stop OracleServiceORCL
net stop OracleDBConsoleorcl
isqlplusctl stop
net stop OracleServiceORCL
net stop OracleDBConsoleorcl
isqlplusctl stop
6. 이제 시작.bat 파일과 끝.bat 파일로 오라클을 켜거나 끌수 있게 됬습니다. (확장자는 반드시 bat이여야 하며, 파일 이름은 입맛대로 고르세요)
4. 실습 유저생성 하기
1. 오라클을 시작합니다. (위에서 만든 oracle_start.bat 클릭)
2. 시작 -> 실행 에서 cmd를 입력하여 command창을 열어 줌니다.
2. command 창에서 sqlplus로 sysdba 계정에 로그인 한후 test 계정을 생성 합니다.
c:\>sqlplus / as sysdba
// 사용자 확인
select USERNAME,ACCOUNT_STATUS from dba_users;
// 테이블 스페이스 확인(데이터베이스)
select TABLESPACE_NAME from user_tablespaces;
// 테이블 스페이스 생성
CREATE tablespace TS_hengki
DATAFILE 'TS_hengki.dbf' SIZE 50M
AUTOEXTEND ON
NEXT 1M
MAXSIZE 100M;
//사용자 계정 생성
CREATE USER hengki IDENTIFIED BY 123456
DEFAULT TABLESPACE TS_HENGKI
TEMPORARY TABLESPACE TEMP;
//권한 지정
Grant connect, resource to hengki;
grant dba to hengki;
// 사용자 확인
select USERNAME,ACCOUNT_STATUS from dba_users;
// 테이블 스페이스 확인(데이터베이스)
select TABLESPACE_NAME from user_tablespaces;
// 테이블 스페이스 생성
CREATE tablespace TS_hengki
DATAFILE 'TS_hengki.dbf' SIZE 50M
AUTOEXTEND ON
NEXT 1M
MAXSIZE 100M;
//사용자 계정 생성
CREATE USER hengki IDENTIFIED BY 123456
DEFAULT TABLESPACE TS_HENGKI
TEMPORARY TABLESPACE TEMP;
//권한 지정
Grant connect, resource to hengki;
grant dba to hengki;
5. 샘플 스키마 생성하기
1. 아래 두개의 파일을 받은뒤 sql문에서 실행
2. sql 문에서 @를 이용하여 실행시키면 된다.
SQL> @creobjects.sql
SQL> @demobld.sql
SQL> @demobld.sql
* 이내용은 http://cafe.naver.com/gseducation.cafe 의 내용을 따라서 실습한 것입니다.