Server & Infra

AWS EC2에 오라클 설치, 접속, Scott&HR 활성화

2021. 1. 24. 19:38
목차
  1. EC2에 오라클 설치
  2. SQL Developer 에서 접속하기
  3. IntelliJ 에서 접속설정하기
  4. Scott 계정 활성화
  5. HR 계정 활성화
  6. HR, SCOTT 연결 생성하기

EC2에 오라클 설치

오라클11g rpm 을 deb로 변환하는 과정은 다루지 않았습니다.

// 최고 권한 획득
sudo su 

// oracle 디렉토리 생성
mkdir oracle 

// oracle 디렉토리 진입
cd oracle 

// 권한설정
chown -R ubuntu /home/ubuntu/oracle
chmod -R 777 /home/ubuntu/oracle 

// 파일질라에서 oracle 디렉토리에 oracle-xe_11.2.0-2_amd64.deb 파일 업로드

// 업로드한 파일 확인
ls 

// 설치
dpkg --install oracle*.deb 

// 설정 시작
/etc/init.d/oracle-xe configure 

// 8080: 아무것도 입력 않고 엔터
// 1521: 아무것도 입력 않고 엔터
// initial configuration 비번 입력
// confirm the password 비번 재입력
// [y/n]  y 누르고 엔터 입력. 부팅시 오라클 실행시키기

// Configuring database... Done 으로 정상 완료 확인

// 환경설정 실행
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh 

systemctl status oracle-xe // 오라클 상태확인
systemctl start oracle-xe // 오라클 실행

 


SQL Developer 에서 접속하기

보기 → SSH → SSH 호스트 우클릭 → 새 SSH 호스트 → 아래 스샷처럼 설정
새로만들기 → 접속유형 SSH 선택 → 사용자이름,비밀번호에 오라클계정입력 끝

 


IntelliJ 에서 접속설정하기

  • SSH/SSL 접속설정 탭으로 이동, Use SSH tunnel 체크 후 ... 클릭해서 세부설정 진입
  • EC2접속하듯 설정만 해주고 테스트로 확인
  • OK 눌러 접속 시도하면 오라클 계정, 비밀번호 입력창이 나옴. 입력.

SSH 접속 설정
SSH설정을 이용한 접속 시도시 오라클 계정/비밀번호 입력창이 나옴
테스트 연결 성공 확인


Scott 계정 활성화

SQL Developer에서 진행.

scott.sql 파일을 복붙해서 실행하면 되는 건데 
비밀번호 부분을 직접 넣어줘야 한다.

아래 내용은 전통적인 Scott/tiger 로 수정해둔 텍스트이기 때문에 복붙해서 실행하면 그냥 작동된다.
비밀번호 바꾸려면 IDENTIFIED BY 이후의 tiger와 CONNECT SCOTT/ 이후의 tiger를 수정하면 된다.

하지만 그대로 가는 걸 추천.

Rem  Copyright (c) 2016 by Oracle Corporation
Rem
Rem  You may not use the identified files except in compliance with The MIT
Rem  License (the "License.")
Rem
Rem  You may obtain a copy of the License at
Rem  https://github.com/oracle/Oracle.NET/blob/master/LICENSE
Rem
Rem  Unless required by applicable law or agreed to in writing, software
Rem  distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
Rem  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Rem
Rem  See the License for the specific language governing permissions and
Rem  limitations under the License.
Rem
Rem  NAME
REM    scott.sql
Rem  
Rem  DESCRIPTION
Rem    SCOTT is a database user whose schema is used for Oracle code demonstrations
Rem    Be sure to replace <PASSWORD> on lines 31 and 34 with your preferred password. 
Rem    Historically, "tiger" has been SCOTT schema's password.
SET TERMOUT OFF
SET ECHO OFF
rem CONGDON    Invoked in RDBMS at build time.	 29-DEC-1988
rem OATES:     Created: 16-Feb-83
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY tiger;
ALTER USER SCOTT DEFAULT TABLESPACE USERS;
ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;
CONNECT SCOTT/tiger
DROP TABLE DEPT;
CREATE TABLE DEPT
       (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
	DNAME VARCHAR2(14) ,
	LOC VARCHAR2(13) ) ;
DROP TABLE EMP;
CREATE TABLE EMP
       (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
	ENAME VARCHAR2(10),
	JOB VARCHAR2(9),
	MGR NUMBER(4),
	HIREDATE DATE,
	SAL NUMBER(7,2),
	COMM NUMBER(7,2),
	DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES
	(10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES
	(30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
	(40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
DROP TABLE BONUS;
CREATE TABLE BONUS
	(
	ENAME VARCHAR2(10)	,
	JOB VARCHAR2(9)  ,
	SAL NUMBER,
	COMM NUMBER
	) ;
DROP TABLE SALGRADE;
CREATE TABLE SALGRADE
      ( GRADE NUMBER,
	LOSAL NUMBER,
	HISAL NUMBER );
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);
COMMIT;
SET TERMOUT ON
SET ECHO ON

Scott 계정 생성 확인

 


HR 계정 활성화

SQL Developer 에서 진행

1. 다른 사용자 + 눌러서 목록 보기
2. HR 우클릭, 사용자편집 클릭
3. 비밀번호 만료, 계정 락 체크 모두 해제
4. 새비밀번호, 비번확인에 모두 hr 입력
5. 적용 끝

hr 계정 활성화

 


HR, SCOTT 연결 생성하기

앞서 최초 접속 연결을 생성할 때와 모든 옵션이 동일하고
HR/hr , SCOTT/tiger 만 바꿔서 저장하면 각 계정 전용 연결을 생성할 수 있다.

이로서 연습용 오라클 설정 완료!

저작자표시 (새창열림)

'Server & Infra' 카테고리의 다른 글

10분만에 끝내는 EC2 생성, NGINX 구성, SSL적용  (2) 2022.07.31
Github Actions 를 이용한 CI 테스트 자동화  (2) 2022.07.27
AWS EC2에 설치해둔 Redis에 GUI툴로 접속하기, Java에서 접속하기  (0) 2021.01.24
AWS EC2에 Redis 설치하기  (0) 2021.01.24
AWS RDS MySQL 서버 시간 변경  (0) 2020.08.07
  1. EC2에 오라클 설치
  2. SQL Developer 에서 접속하기
  3. IntelliJ 에서 접속설정하기
  4. Scott 계정 활성화
  5. HR 계정 활성화
  6. HR, SCOTT 연결 생성하기
'Server & Infra' 카테고리의 다른 글
  • 10분만에 끝내는 EC2 생성, NGINX 구성, SSL적용
  • Github Actions 를 이용한 CI 테스트 자동화
  • AWS EC2에 설치해둔 Redis에 GUI툴로 접속하기, Java에서 접속하기
  • AWS EC2에 Redis 설치하기
리차드
리차드
리차드
화음을 좋아하는 리차드🎶
리차드
전체
오늘
어제
  • 전체 게시글 보기 (200)
    • Portfolio (0)
    • Thoughts & Records (17)
    • 우아한테크코스 4기 (43)
    • Java & Spring (36)
    • JPA & QueryDSL (2)
    • Database (18)
    • Server & Infra (21)
    • Network (0)
    • Algorithm (11)
    • IDE (12)
    • HTML & CSS (4)
    • JavaScript (11)
    • Life (13)

블로그 메뉴

  • Github

공지사항

인기 글

태그

  • IntelliJ
  • EC2
  • 스프링부트
  • git
  • 스프링
  • 오라클
  • java
  • SQL
  • 리차드
  • 알고리즘
  • aws
  • 우테코
  • 자바스크립트
  • 화음을 좋아하는
  • 우아한테크코스
  • 웹 백엔드 4기
  • javascript
  • 자바
  • Spring
  • oracle

최근 댓글

최근 글

hELLO · Designed By 정상우.
리차드
AWS EC2에 오라클 설치, 접속, Scott&HR 활성화
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.