티스토리 뷰

2005년 11월 2일 Oracle은 [Oracle Database Software Free License]로서 'Oracle Database 10g Express Edition(이하 XE)' 을 출시한다고 밝히고 무료로 다운로드 가능하게 했다. Oracle 社는 'XE출시는 개발자, DB관리자, ISV와 학생들이 비용을 들이지 않고도 오라클 데이타베이스 10g을 이용해 애플리케이션을 개발 및 구축할 수 있는 기회를 제공하게 될 것'이라고 밝혔다.

XE는 애플리케이션 개발자, 데이타베이스 관리자, 및 학생들의 애플리케이션 개발과 구축을 지원하기 위한 무료 스타터 데이타베이스이다. 즉 무료로 개발, 구축 및 배포가 가능하다. 이 제품은 10g 제품군과 호환되며 필요에 따라 업그레이드가 가능하다.

비록 MS-SQL Express, CUBRID, MySQL, FireBird 에 대응하기 위한 제품이었다고는 하지만, 라이센스 제약은 없기 때문에 비싼 가격 때문에 사용하지 못했던 중소기업에 많은 도움이 될 것이다. 또한 Oracle 데이타베이스가 무지하게 무겁기 때문에 노트북이나 PC에 설치하기 부담스러웠던 개발자들이 설치 개발 사용하기에 적당한 제품이다.

물론 무료버전이기 때문에 제한사항은 있다.
- 32비트 Microsoft Windows and Linux Platform에서 사용 가능
- 최대 한개의 CPU 또는 한 개의 듀얼 코어 프로세싱 기능 사용
- 1GB 이하의 메모리 사용
- 시스템 당 single instance 로 제한
- 최대 4GB까지 사용자 데이타 저장
등의 제약이 있다.

Oracle Database 10g Express Edition

Free to develop, deploy, and distribute

Oracle Database 10g Express Edition (Oracle Database XE) is an entry-level, small-footprint database based on the Oracle Database 10g Release 2 code base that's free to develop, deploy, and distribute; fast to download; and simple to administer. Oracle Database XE is a great starter database for:

  • Developers working on PHP, Java, .NET, XML, and Open Source applications
  • DBAs who need a free, starter database for training and deployment
  • Independent Software Vendors (ISVs) and hardware vendors who want a starter database to distribute free of charge
  • Educational institutions and students who need a free database for their curriculum

With Oracle Database XE, you can now develop and deploy applications with a powerful, proven, industry-leading infrastructure, and then upgrade when necessary without costly and complex migrations. Read what users say about Oracle Database XE.

Oracle Database XE can be installed on any size host machine with any number of CPUs (one database per machine), but XE will store up to 4GB of user data, use up to 1GB of memory, and use one CPU on the host machine.

Support is provided through a free Oracle Discussion Forum monitored by Oracle employees as well as community experts.

출처 : http://www.oracle.com/technetwork/database/express-edition/overview/index.html

이번 글에서는 Microsoft Windows7 에서 XE를 설치하는 것을 배워보기로 하겠다.

1. Oracle 사이트를 방문하자.
http://www.oracle.com/kr/index.html 이다. 사이트 네비게이션이 바뀔 수도 있으니 한국오라클보다는 회사의 기본 URL인 http://www.oracle.com 을 기억하는 것이 좋은 것 같다.


2. 메뉴에서 [Downloads] 에 마우스를 올려놓으면 스크롤다운메뉴가 나타나는데, 하위 목록중 [Databases] 의 [Database 10g Express Edition] 링크를 클릭한다.


3. [Oracle Database 10g Express Edition Downloads] 사이트로 들어왔다. 현재 2개의 플랫폼만 지원하고 있는데, Windows 버전과 Linux 버전이다. 두번째 목록에 있는 [Oracle Database 10g Express Edition for Microsoft Windows] 링크를 클릭한다.


4. 현재 버전은 10.2.0.1 버전이다. 다운로드받기 위해 반드시 OTN License Agreement 에 동의해야 한다. [Accept License Agreement] 라디오버튼을 클릭한다.


5. OTN License Agreement 에 동의하는 라이오버튼을 클릭하면 버튼 자체가 사라진다. 아래 다운로드 목록을 보면 LATIN1 즉 1바이트 문자셋만을 지원하는  OracleXE.exe도 있지만, 우리는 한글 즉 2바이트를 지원하는 Universal 버전을 다운로드할 것이다. [OracleXEUniv.exe] 링크를 클릭한다.


6. Oracle 에서는 반드시 계정이 있어야만 프로그램들을 다운로드할 수 있다. 이참에 계정이 없다면 무료로 만들어보는 것을 어떨까? Oracle 에서 지원하는 Application 을 다운로드받기 위해서 계정을 만들 필요가 있을 것 같다. 계정이 이미 있다면 사용자이름과 비밀번호를 입력하고 [Go] 버튼을 클릭하자.


7. 사용자 이름과 비밀번호가 맞다면 바로 다운로드 할 수 있다. [저장] 버튼을 클릭한다.


8. 필자는 D 드라이브의 [Downloads] 폴더에 저장했다.


9. 다운로드 받은 파일을 더블클릭하여 실행하자.


10. 항상 그렇듯이 Windows 버전은 웬만하면 [다음] 버튼만 잘 눌러도 설치가 문제없다. 왜냐하면 대부분의 프로그램들이 설치 마법사를 지원하기 때문이다. [다음]버튼을 클릭한다.


11. 사용권계약에 동의하고 [다음] 버튼을 클릭한다.
 

12. Oracle Database 를 설치할 때 주의할 점은 설치 디렉토리가 한글이면 설치되지 않는다. 또한 설치 디렉토리 이름에 공백이 들어가면 설치가 되지 않는다. 그래서 C:\Program Files 에 설치되지 않는다. 기본적으로 C:\oraclexe 디렉토리에 설치된다. 물론 [찾아보기] 버튼을 클릭하여 한글디렉토리이거나 공백이 들어가지 않은 다른 디렉토리에 설치할 수 있다.


13. 필자는 [찾아보기] 버튼을 클릭하여 설치드라이브를 변경했다. 그래서 D 드라이브의 [oraclexe]에 설치하기로 했다.


14. 다시한번 설치 디렉토리를 확인하고 [다음] 버튼을 클릭한다.


15. Oracle 데이타베이스의 관리자 계정인 SYS SYSTEM 의 패스워드를 지정하는 화면이다. 중요한 것은 절대로 이 화면에서  입력한 패스워드를 잊으면 안된다는 것이다. 전혀 복구할 방법이 없는 것은 아니지만 입력할 때 잊지 않도록 잘 기억하자. 필자는 단순히 [oracle] 이라고 넣었다. 입력한 다음 [다음] 버튼 클릭.


16. 설치를 시작하기 전에 요약화면을 보고 확인하자. Oracle XE 버전은 관리용 포트가 1521번이고, http를 이용해서 접근할 때 사용하는 포트는 8080을 사용한다. 포트번호를 변경하려면 일단 설치하고 나서 변경한다. 여기서는 설치디렉토리만 확인하고 [설치]버튼을 클릭한다.


17. 프로그램 설치 중...


18. 설치가 모두 끝났다. [데이터베이스 홈페이지 시작] 체크박스를 체크해제하고 [마침] 버튼을 클릭하여 마법사를 종료한다.


19. 먼저 http를 이용하여 Oracle XE 관리자 화면으로 들어가자. http를 이용해서 접근할 때에는 8080 포트를 사용한다. http://localhost:8080/apex 또는 http://127.0.0.1:8080/apex 링크로 들어간다.


20. 우리가 설치할 때 SYS 와 SYSTEM 계정에 대해서만 비밀번호를 부여했기 때문에 Oracle 관리자인 SYS 계정으로 들어가자. 설치시 입력했던 비밀번호를 입력하고 [로그인] 버튼을 클릭한다.


21. 웹브라우저를 통해 Oracle XE 를 관리하게 했다. 기본적인 모니터링도 할 수 있고 새로운 계정을 생성/삭제하거나 객체들을 생성 및 삭제할 수 있고, 기본적인 데이타베이스 관리를 할 수 있게 했다. 이것저것 눌러보고 로그아웃하기 위해 화면 우상단에 있는 [로그아웃] 링크를 클릭한다.


22. 이번에는 관리자계정으로 데이타베이스에 로그온할 수 있는 또 다른 방법을 사용하기로 한다. [시작버튼] --> [Oracle Database 10g Express Edition] --> [SQL 명령줄 실행] 메뉴를 클릭한다. 


23. 데이타베이스 관리자 권한인 sysdba 로 접근한다.

conn /as sysdba

보통 Oracle 데이타베이스를 사용하기 위해서 샘플 계정이 있는데, scott 계정이다. 이 계정은 오라클 관련 책들을 보면 오라클 데이타베이스 엔진을 설계한 사람의 이름이라고 한다. Oracle Database 11g, 10g 를 설치하게 되면 scott 계정이 이미 생성돼있고 락만 풀면 되는데, 반면 XE 는 오로지 SYS 와 SYSTEM 계정만 있고 나머지는 모두 사용자가 생성해야 한다. scott 계정조차도 사용자가 생성해줘야 한다. scott 계정의 생성 및 샘플 테이블 설치를 위해 아래와 해야 한다.

@ D:\oraclexe\app\oracle\product\10.2.0\server\RDBMS\ADMIN\scott.sql

필자의 XE 설치 디렉토리는 D:\oraclexe 였다. 여러분은 XE 설치디렉토리를 입력하면 된다. 에러가 나타나지 않으면 제대로 샘플테이블들이 설치된 것이다. 자~ scott 계정으로 로그인하자. 이때 패스워드는 tiger 이다. 그것은 scott.sql 설치파일에서 지정된 대로 넣어야 한다. [연결되었습니다] 라고 나오면 성공한 것이다.


24. 아래 화면은 Windows 버전에서 개발자용으로 무료로 제공하는 Oracle 데이타베이스 관리 프로그램인 SQLGATE 로 들어온 화면이다. 이 프로그램의 설치는 이후 블로그에서 설명하기로 하겠다.


25. scott.sql 스크립트를 실행했기 때문에 샘플용 테이블들이 보인다.


노트북이나 PC에서 오라클 데이타베이스 10g 버전을 사용할 수 있는 가벼운 프로그램이다. 특별히 개발자들은 굳이 무거운 오라클 데이타베이스를 설치하지 말고 XE를 설치하는 것이 좋은 것 같다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함