개발자모드

[개발환경설정]오라클 11g xe 설치, SQLDeveloper 설치

요니L 2021. 12. 2. 22:26
오라클 11g xe 다운로드

오라클 홈페이지로 접속한다. (오라클 계정필요)

https://www.oracle.com/downloads/

 

오라클 다운로드 홈페이지에 접속 후 하단에 보면 Database 부분을 클릭한다.
 
Database Enterprise/Standard Editions 클릭한다.

하단으로 내려보면 Oracle Database Express Edition 클릭

 

그런데 내가 다운로드 받을 버전(11g xe)은 잘 안찾아진다. 

오라클 사이트가 계속 바뀌고 있어서 찾기가 여간 쉽지않다.

그럴때는 검색을 해보자.

 

상단 검색창에 [oracle 11g xe download] 검색 후 첫번째 글 클릭

 

문의답글에 있는 다운로드 경로 클릭.

 

11g xe 다운로드 경로

https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 

 

제일 상단의 11g 64bit 다운로드

 

체크박스 체크하고 다운로드

 

 

오라클 11g xe 설치

 

다운로드 받은 파일을 D:\app 디렉토리에 이동 후 압축풀기 (디렉토리는 마음대로 설정가능)
 
setup.exe 실행

 

Next 클릭
동의하고 Next 클릭
오라클 Database 관리자의 비밀번호를 입력 (system계정, sys) [admin]으로 입력했다.

 

설치디렉토리와 리스너 포트를 기억하면서 Install클릭

 

설치디렉토리 확인하고 Next 클릭

 

 

Destination Folder: C:\oraclexe\ => 설치디렉토리

Oracle Home: C:\oraclexe\app\oracle\product\11.2.0\server\

Oracle Base:C:\oraclexe\

Port for 'Oracle Database Listener': 1521 => 오라클 리스너 포트 1521을 기억하자!

Port for 'Oracle Services for Microsoft Transaction Server': 2030

Port for 'Oracle HTTP Listener': 8080

 

 

설치중...

 

설치완료. Finish 클릭

 

오라클 설치가 완료되면 Database에 접속해서 사용할 [hr] 이란 계정 관련 설정을 해준다.

 

일반cmd창 열어서 sqlplus 입력후 계정 및 비번(admin)입력

 

여기에서 hr이라는 사용자의 Lock을 풀어주고 비밀번호를 초기화 해줘야 한다.

 

명령어 alter user hr account unlock identified by hr; 입력

 

alter user hr account unlock identified by hr;

앞에 hr은 id이고 뒤의 hr은 비번이다.

이 상태에서 hr 계정에 접속이 되는지 확인을 해야 한다.

 

이 상태에 테이블 데이터를 조회해 보자. 정상조회가 되면 설정완료.

select count(*) from employees;

 

 

 

SQLDeveloper 다운로드

 

oracle 사이트에서 Developer Tools 클릭

 

SQL Developer 클릭

 

본인의 OS 맞는 설치파일을 선택

 

동의하고 다운로드

 

 SQLDeveloper 설치

 

SQLDeveloper는 압축만 해제해주면 된다.

 

다운로드 된 경로로 가서 압축풀기

 

sqldeveloper.exe 더블클릭

 

[아니오]클릭

 

오라클 접속설정

 

Oracle 접속 우버튼 클릭 후 [새 접속] 클릭

 

접속정보 설정

 

Name: 내가 짓는 이름

사용자 이름 및 비밀번호: hr/hr

세부정보: 기본셋팅 정보 유지

호스트이름: 내pc설치면 localhost, 남의pc면 해당 ip 입력

포트: 1521(리스너 포트)

SID : SystemID라고 해서 하나의 컴퓨터에 오라클 제품을 여러개를 설치할 수 있다. 그 때 각Database를 구분할 수 있는 유일한 이름이다. express Edition은 이 이름을 변경할 수는 없고, 설치할때 xe라는 이름으로 기본적으로 설정이 된다.

 

[테스트]버튼 클릭시 왼쪽 하단에 상태:성공 이라고 나오면 됨.

 

만약에 실패한다면

윈도우 검색창에 [서비스]를 검색해서 들어가서 아래 서비스가 실행 중인지 확인한다.

OracleServiceXE, OracleXETNSListener 서비스 확인

 

[저장] 버튼을 클릭 하여 접속정보를 저장

 

우측 시트에 SQL 조회

 

SQL조회가 정상적으로 되면 성공이다!!!

SELECT * FROM EMPLOYEES;

 

 

 


 

[참고]

경로: C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

listener.ora

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)

(PROGRAM = extproc)

)

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)

(PROGRAM = extproc)

)

)

 

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-4OEN2F1)(PORT = 1521))

)

)

 

DEFAULT_SERVICE_LISTENER = (XE)

 

tnsnames.ora

XE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-4OEN2F1)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = XE)

)

)

 

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

 

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)