본문 바로가기
코딩 노트/Oracle SQL

[Oracle] Oracle SQL Developer 설치 및 계정 생성하기

by 바크롱 2021. 10. 17.

Oracle SQL을 개인용 PC에 설치해서 실습해보기 위해서는 크게 2가지가 필요합니다.

 

첫 번째는 Oracle Database Express, 두 번째는 Oracle SQL Developer입니다.

 

지난 글에서 Oracle Database Express를 설치한 데 이어 Oracle SQL Developer 설치하는 방법을 리뷰해 보려고 합니다.

 

1. Oracle SQL Developer 다운로드 사이트 접속

 

2. 운영체제에 적합한 버전 다운로드

저의 경우엔 운영체제가 윈도우 유저이면서 64-bit 운영체제이므로 Windows-64-bit with JDK 8 included 를 다운로드 받았습니다. JDK가 포함되지 않은 것을 다운로드 받는 경우 JDK를 별도로 설치해야 하는데 번거로우므로 JDK가 포함된 파일을 다운로드 받는 것을 권장 합니다.

 

3. 라이선스 동의 및 파일 내려 받기

위와 같은 화면이 나오면 I Accept the Oracle License Agreement 항목을 선택하여 동의해주고 파일을 내려받아 줍니다.

 

4. 압축 해제 및 폴더 이동

다운로드 받은 압축 파일을 압축 해제 해준 뒤, 폴더 안의 sqldeveloper 폴더를 C드라이브 아래로 옮겨 줍니다.

 

5. sqldeveloper 파일 실행

Oracle SQL Developer는 별도의 설치 없이 실행이 가능합니다. 위의 sqldeveloper.exe 파일을 더블클릭 하여 실행해 줍니다.

 

이런 로딩 화면이 나오면 기다려 줍니다.

접속 이후 위와 같은 창이 뜬다면 확인을 눌러줍니다.

정상 실행이 되었을 때 위와 같은 화면이 나오게 됩니다.

 

6. 시스템 접속 계정 생성

왼쪽 상단의 + 버튼을 누른 뒤 새 데이터베이스 접속 을 클릭해 줍니다.

 

접속이름, 사용자이름, 비밀번호를 입력해줘야 합니다. 임의대로 작성을 해도 되지만 저의 경우에는 접속 이름은 oracle 사용자이름은 SYSTEM, 비밀번호는 Oracle Database Express 설치 시점에 설정한 비밀번호를 입력했습니다.

 

7. 접속 테스트 및 접속 하기

정보를 모두 입력한 이후에는 테스트(T) 버튼을 눌러줍니다. 이후 왼쪽 하단에 '상태: 성공' 이라는 메세지가 뜨면 접속 테스트가 성공했음을 뜻합니다.

 

비밀번호 저장이 필요한 경우 체크해 준 뒤 최종적으로 접속(O)를 클릭하여 오라클에 접속해줍니다.

 

8. 접속 화면 및 USER 확인

접속하면 위와 같은 스크립트 화면을 확인할 수 있습니다. 가운데 워크시트가 쿼리를 작성하는 공간입니다.

워크시트에 'SHOW USER;' 를 작성한 뒤 실행(F9)해주면 스크립트 출력 란에 'USER이(가) "SYSTEM"입니다.' 라는 문구를 확인할 수 있습니다. SYSTEM 계정으로 데이터베이스에 접속했음을 뜻합니다.

9. 실습을 위한 HR 계정 생성

실습을 위해서는 HR 계정을 활성화 해야합니다. 실습에 많이 사용되는 인사 데이터를 제공하는데 잠겨있기 때문에 위와 같이 UNLOCK을 해줘야 합니다.

그런 다음에는 새로운 데이터베이스를 위와 같이 추가해줍니다. 접속이름은 실습용HR, 사용자이름 HR, 비밀번호는 1234로 설정했습니다. 앞선 SYSTEM 계정과 동일하게 테스트 및 접속을 클릭해줍니다.

HR계정에 저장되어 있는 테이블 및 뷰 정보를 위와 같이 확인할 수 있습니다. 앞으로 실습에 활용할 여러 데이터가 담겨있는 것을 알 수 있습니다.

 

10. (참고) HR 계정 언락이 안되는 경우

HR계정 언락 명령어가 안되는 경우가 있습니다. oracle에서 HR계정에 대해 자동으로 권한을 부여해주지 않은 탓이라고 하는데요. 이러한 경우 아래와 같이 수동으로 DB정보를 불러와 주어야 합니다.

 

우선 다음의 깃허브 사이트(https://github.com/oracle/db-sample-schemas/releases/tag/v19.2)에서 데이터 파일을 다운 받은 뒤에 C:\app\user\product\21c\dbhomeXE\demo\schema 경로에 압축을 해제해 줍니다.

 

 

그리고 cmd 창을 실행한 뒤 sqlplus를 실행해주고 SYSTEM 사용자로 로그인 해줍니다.

그리고 위와 같은 명령어를 작성해주어 세션을 변경해줍니다.

human_resources 폴더 밑에 있는 hr_main.sql을 실행해주고 위와 같이 정보들을 입력해줍니다. parameter 4의 경우엔 SYSTEM 계정의 비밀번호를 입력해주고 parameter 6의 경우엔 IP와 포트명을 입력해주어야 합니다.

사용자가 생성되고 권한이 부여된 것을 확인할 수 있습니다.

저의 경우에는 hr_main.sql 실행 시에 위와 같이 sql이 open에 실패했다는 문구가 계속해서 나왔습니다. 그래서 맨 마지막 줄에 작성한 것 처럼 sql 파일 하나씩 그냥 직접 실행해주는 방법으로 최종 완료 할 수 있었습니다. 여기까지 마친 뒤에 다시 9번으로 돌아가서 실행한다면 무난하게 진행이 가능하실 거라고 생각됩니다.

 

이렇게 이번 포스팅에서는 Oracle SQL Developer를 설치하고 실습을 위한 HR 계정을 생성하는 방법까지 알아 봤습니다. 이제 실습을 위한 환경은 어느 정도 마련이 되었으니 다음 부터는 직접 실습을 하며 Oracle SQL의 작동 방법에 대해서 하나씩 진행해봐야 할 것 같습니다. 읽어 주셔서 감사 드립니다.

댓글