국비학원에서 현재 SQL을 수강하고 있는데 SQL은 빨리 글 안밀리고 쓸 수 있을거같아서 부랴부랴 쓴다 ㅠㅠ...
이 글이 의외로 조회수가 좀 많았다. 다른 글에 비해 1~2명 정도 더 보는 것 같다.
2022/07/17 기준으로 처음 보는 분들도 이 글을 잘 따라오면
관리자 계정, hr 계정 접속하는 방법까지 전부 익힐 수 있도록 잘 수정하고 작성해 보았다.
오라클 설치랑 sql Developer 설치를 하려고 한다.
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
2022년 기준으로 나도 이걸로 수강하고 있는데, 아직 살아있는 링크여서 링크 째로 남긴다.
22/07/15 학원에서 자리옮기면서 나도 까먹어가지고 이 글 보면서 한번 설치해봤는데
나도 헷갈려서 부연설명 남긴다. ㅋㅋ... 오라클 DB를 먼저 깔아야한다. 위 링크에서 다운로드를 받자!
설치는 왠만해서 그냥 기본경로로 하시는게 좋다.
-> 오라클 11g DB설치
비밀번호는 까먹지 않게 알아서... 난 학원컴이라 상관없어서 여기서 1234로 넣었음
Install 눌러주시고
조금 걸리는데 기다려줍시다
여기서 자기 컴퓨터 버전에 맞게 설치한 이후에,
-> 자기 컴퓨터 버전 확인하는 방법
1. 제어판 -> 시스템 및 보안 -> 시스템
2. 내 PC -> 마우스 우클릭 -> 속성
압축 해제 후 잘 설치한다.
설치할 때 주의할 점은 3가지 있다.
1. 설치경로를 잘 기억해두는 것이다.
default 로는 C:/oraclexe 이다.
2. 설치할 때 포트번호 설정을 어디다 스크린 샷 해뒀다가 잘 기억해두자. (1521, 8080...)
3. 설치할 때 설정한 비밀번호를 잘 기억해 두자
이후 정상적으로 설치되었는지 확인하기 위해
win+r -> cmd (명령 프롬프트, command line interface) 입력 후 실행
cmd를 키면 이 창이 나온다. 여기서 sqlplus 를 눌러서 DB를 실행해보자
만약 당신이 D드라이브에 깔았다면 (D:) 명령어를 입력하여 D드라이브 상태에서 실행해보자
이런 느낌으로 명령어를 D: 를 넣어서 D드라이브로 이동할 수 있다.
밑에거는 뭐냐고 물으신다면 바로 밑에서 설명해드림
Enter user-name: sys as sysdba
- 관리자 계정으로 로그인
Enter password: (설치했을 때 비밀번호)
설치 시 설정한 비밀번호를 작성하면 되는데 설정한 비밀번호를
커맨드라인에 작성해도 커서도 안움직이고 보이지도 않을것이다.
나도 처음에 당황했는데 패스워드라서 그런지 원래 그런거더라.
그냥 올바르게 작성한 이후 Enter 하면 Connect to~ 하고 나오면서 넘어가진다.
이 상태만 되도 관리자 계정을 접속생성 할 수 있다.
참고로 관리자 계정 관련해서 구글링 하고싶다 하시면 sys계정이라고 찾아보시면 된다.
이 글에서는 오라클에서 제공하는 hr 계정 (연습용 계정)을 접속하는 것 까지
목표로 두기 때문에 조금만 더 설명하자면
SQL>
만 떡하니 남아있는데 오라클에는 연습용 계정이 있기 때문에 연습용 계정을 일단 언락해보자
(연습용 계정들은 다 lock 된 상태인데 이거 unlock 안해주면 sqldeveloper 에서 접속생성이 안됨)
SQL> alter user hr account unlock; <- 눈에 잘 안보이지만 세미콜론임
SQL> alter user hr identified by 1234;
hr 계정의 비밀번호를 1234로 설정
비밀번호 왜 자꾸 이따구로 설정하냐구요?
안 잊어 먹으려고 비밀번호를 대충 설정했습니다.
연습용 계정 같은 경우는 혼자만 쓰는 db이니까 상관 없다만
나중에 여러 사람들이랑 같이 쓸 db를 생성할 경우에는
반드시 무지막지한 필살기를 동원한 비밀번호로 설정해두길 바란다.
1q2w3e4r ... 이렇게 설정하지말자. 해킹당하기 제일 쉬운 비밀번호이다.
이건 오라클 db 깔았을 때 생성된 비밀번호를 작성하는게 아니고
내가 지금 여기서 hr계정을 접속할 때 필요한 비밀번호를 직접 생성해 주는거다.
SQL> connect hr
hr 계정에 연결
SQL> Enter password: 방금 위에 alter user hr identified by ~ 에서 내가 설정했던 비밀번호 입력, 1234
(여기도 눈에 안보이지만 패스워드가 잘 작성되고 있기 때문에 패스워드 작성 후 enter)
SQL> show user;
현재 USER 를 보여주라는 명령어인데 USER is "HR" 이 뜨면 HR 계정으로 잘 접속했다는 것을 알 수 있다.
이후
SQL> 쿼리문 작성
이렇게까지 CLI 환경에서 SQL이 잘 설치되었는지 이런것들을 알아봤다.
GUI 환경에서 하는 방법은 sqldeveloper를 설치 하면 된다.
https://www.oracle.com/kr/database/technologies/appdev/sqldeveloper-landing.html
이건 설치하는 법 쉬우니까 일단 깔자
압축풀고 깔고 나면 설치된 DB가 감지되었는지 체크해주고 다 잘 설치되면 수동으로 접속생성을 해주시면 된다.
아마 처음 시작하시는 분은 Oracle 접속 아래에 아무것도 없을 것 같은데
관리자 계정을 수동으로 접속 생성 해서 관리자 계정을 사용 할 수 있는 상태가 되도록 해보자.
(관리자 계정 : 오라클db에서 기본적으로 제공되는 계정, 외에 hr, scott 등등 연습용 계정으로
기본적으로 제공되는 계정이 존재한다)
원하는 DB로 접속을 생성하여 GUI환경에서 DB를 다룰 수 있다.
+를 눌러보면
기본적으로 이렇게 세팅되어 있다.
Name : 관리자 계정 (이거는 이름 아무거나 집어넣어도 됨 내가 볼 이름을 지정해주는거임)
사용자 이름 : sys as sysdba (이거는 반드시 이걸로 하셔야 관리자 계정으로 접속 생성을 할 수 있습니다)
비밀번호 : 1234 (내가 오라클 깔 때 1234로 생성했고,
위에서 관리자 계정으로 로그인 할 때에도 1234로 로그인 한 거 넣어주시면 된다)
이 상태가 되게 만들고 테스트를 눌러보면 아래 상태가 성공으로 바뀌게 된다.
에러가 발생하면 뭔가 잘 안되고 있다는 뜻이므로 구글링을 하거나 위의 설치파일을
전부 다 삭제하고 위의 과정을 다시 해보자
성공 상태가 잘 나오면 접속을 눌러서 접속을 해보자
전체적으로 이렇게 되는데 이제 가운데 워크시트에다가 원하는 sql문을 작성하면 된다.
hr 계정으로 접속하는 것도 같은 방식으로 해주면 된다.
이거 눌러주시고
테스트까지 성공이 잘 나오면 접속해주시면 된다.
여기 왼쪽에 보면 접속이름 하고 관리자 계정이 생성된 걸 볼 수 있는데 내가 생성한 목록들이 왼쪽에 쭉 뜨게 될 것이다
hr 계정도 똑같음, 비밀번호 위에서 hr계정에 따로 설정한 그 비밀번호를 작성해주는 것 말고는 따로 없는듯 합니다.
예쁘게 잘 접속성공! 이제 워크시트에다가 sql문을 원하는 것들을 쓰면 된다.
hr계정 연습용 계정을 사용하는 이유는
이러한 테이블들을 제공해 주기 때문에 연습해보기 참 좋다.
'Java (국비지원 당시 공부했던 글) > SQL - Oracle' 카테고리의 다른 글
[SQL - Oracle] 3. WHERE 조건문 정리(비교 연산자/NULL값 비교 조건 조회/LIKE/와일드카드/LOWER,UPPER) (0) | 2022.08.22 |
---|---|
[SQL - Oracle] 2. SELECT문 정리(type 정리/컬럼명 바꾸기/산술연산자 계산/ 중복된 데이터 한 번만 조회) (0) | 2022.08.19 |
[SQL - Oracle] 1. 데이터베이스란 (0) | 2022.05.30 |