본문 바로가기
DBMS

[Oracle] 설치와 오류

by amoomar 2022. 1. 18.
반응형

 

 

DBMS에 대한 내용을 다루기 전에 Oracled의 설치와 연동에 대한 내용을 포스팅 하였다. Window10의 pc사용자명 변경 방법과, 연동하며 본인이 경험한 오류들과 그에 따른 해결 방안도 함께 확인이 가능하다.

 

 


 

 

여기서 단원 시작 전 먼저 파악해야 할 내용을 간략하게 정리하여 첨부하였다. JDBC란 데이터베이스에 연결 및 작업을 하기 위한 자바 표준 인터페이스이다. JDBC의 사용 이유는 DBMS 벤더에 의존하지 않는 독립적 시스템 개발을 하기 위함이다. 이를 통해, DBMS의 종류에 따라 다르게 코딩하지 않고, 어떤 DBMS든지 동일하게 데이터베이스의 CRUD를 구현할 수 있게 된다.

 

 


 

1. 오류 방지

: Oracle 설치와 연동을 실행하기 전, 발생할 수 있는 오류를 미리 방지하기 위해 PC 사용자명을 변경할 필요가 있다.

 

1) PC 사용자명 변경 1 _Window 10

: 다양한 방법이 존재하지만, Administrator계정명 변경을 통한 방법으로 첨부되었다.

 

 1. 컴퓨터 관리 실행.

 작업표시줄에서 '컴퓨터 관리'를 검색해서 실행하도록 하자.

 (검색 시에는 띄어쓰기도 정확하게 입력해야 한다.)

 

 2. 왼쪽 메뉴의 로컬 사용자 및 그룹에서 사용자 클릭.

 컴퓨터 관리 창이 나타나면 '왼쪽 메뉴'에 있는 '로컬 사용자 및 그룹'을 클릭하고 그 하위 메뉴로 나오는 '사용자'를 클릭하도록 하자.

 

 3. Administrator 계정 이름 변경.

 사용자를 클릭하면 오른쪽에 여러 가지 계정이 나올 것이다.

 여기서 Administrator 계정을 찾아서 오른쪽 버튼을 클릭하고 나오는 메뉴 중 '이름 바꾸기'를 클릭하면 이름 변경을 할 수 있다.

 (폴더나 파일 이름 바꾸듯이 F2로 변경해도 된다.)

 

 

 

출처 : https://seogilang.tistory.com/298

 

윈도우10 계정 이름 변경 방법(Administrator 포함)

 윈도우10를 사용하기 위해서는 기본적으로 로그인부터 해야 한다.  그리고 로그인을 위해서 계정 생성을 하는데 보통 계정 이름은 크게 신경 쓰지 않겠지만 가끔 마음에 안 들거나 잘못 만들

seogilang.tistory.com

 

 


 

2) PC 사용자명 변경 2 _Window 10 home

 

: 위의 방법에서 [컴퓨터 관리]창의 왼쪽 메뉴 부분에 [사용자 및 그룹]탭이 존재하지 않는다면, Window10이 아니라 Window10 home버전이므로 해당 버전에 맞게 다른 방법의 설치와 조작이 필요하다.

 

 

윈도우10 로컬 사용자 및 그룹이 없을 때 해결하는 방법 - 익스트림 매뉴얼 (extrememanual.net)

 

윈도우10 로컬 사용자 및 그룹이 없을 때 해결하는 방법 - 익스트림 매뉴얼

윈도우10 홈 에디션을 사용하는 경우 컴퓨터 관리 안에 있는 로컬 사용자 및 그룹 기능을 사용할 수 없게 됩니다. 로컬 사용자 및 그룹을 실행하는 명령어인 lusrmgr.msc를 실행해 접근하면 '이 컴퓨

extrememanual.net

 

 

 

 

 


 

 

 

2. 설치 및 연동

 

1) 설치

: 오라클 설치 방법

 

https://parkjye.tistory.com/34

 

[Oracle/Windows 10] 오라클 Database 11g 설치

# Oracle 설치 Window에서 Oracle 11g 설치하겠습니다. 오라클에서는 다운로드 할 때 로그인을 해야 합니다. 아이디가 없다면 회원가입 후 로그인을 하고 진행하면 됩니다. 1. zip 파일 다운로드 www.oracle.

parkjye.tistory.com

 

 

 

사이트 개선에 따라 11g버전 확인이 어려울 수 있으므로 11g를 설치할 수 있는 링크를 첨부하였다.

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

 

 


 

 

2) 연동

: 이클립스와 오라클의 연동 방법을 첨부하였다. 확인하기 이전에 오라클의 설치가 완료되었다면, cmd창에서 아래와 같은 명령어를 입력해야한다.

 

>> sqlplus sys/oracle as sysdba
>> create user 설정할 이름 -> ex) ham
>> identified by 설정할 비밀번호 -> ex) 1111
>> account unlock;
>> grant connect, resource to 설정한 이름;

 

 

 

총 다섯 단계로 성공했다는 멘트가 cmd창에서 출력된다면 정상설치가 확인 된 것으로 바로 아래의 단계를 진행하면 된다.

 

https://fascinate-zsoo.tistory.com/10

 

[Database] 이클립스(eclipse)와 오라클(Oracle) 연동하기

 1) Windows - Show View - Data Source Explorer 열기    2) Database Connection폴더 - 우클릭 - New    3) Connection Profile에서 'Oracle' 선택 - Next    4) New Driver 선택!    5) Name/..

fascinate-zsoo.tistory.com

 

 

 

 

 


 

 

 

3. 오류 해결

 

 

1) ERROR : ORA - 12560: TNS:protocol adapter error

: [서비스]에서 오류 해결이 가능하다.

 

https://geminihoroscope.tistory.com/78

 

ERROR: ORA-12560: TNS:protocol adapter error

1. SQL 접근을 위해서 cmd창에서 "sqlplus"를 입력합니다. 1-1. user-name에 system을 입력합니다. (system 대신, 접근하고자하는 계정명을 입력) 1-2. password에 해당 계정의 비밀번호를 입력합니다. 1-3. ORA-..

geminihoroscope.tistory.com

 

 

만약 다시실행해야하는 프로그램이 조회되지 않는다면, 설치시 문제가 발생한 것으로 재설치를 통해 문제를 해결할 수 있다.

 

 

 


 

2) ERROR : ORA - 01031: insufficient privileges

: 권한이 불충분하다는 내용의 오류이다! 첨부된 사진의 내용과 같은 명령어를 사용하여 해결 가능하다. Connected to: 문구가 조회된다면 정상 해결이 된 것으로, 이후부터는 위와 동일하게 진행하면 된다.

 

cmd화면

 

 

 

이때, password는 그냥 공백으로 하여 엔터를 입력해야한다.

 

 

 


3) IMP-00058: ORACLE error 1017 encountered

   ORA-01017: invalid username/password; logon deniedUsername;

 

: 사용자의 이름이나 패스워드가 잘못되었다는 내용의 오류이다. 보통의 경우 입력을 잘못하면 발생하게 되나, 본인의 경우 바로 위에서 첨부된 내용에서 password에 공백이 아닌 값을 입력해서 해당 오류를 확인하게 되었다.

혹여 다른 이유로 인해 해결 방법이 필요하다면 아래의 블로그를 참고하여 확인하면 될 것이다.

 

 

https://blog.yeon.me/goto/921

 

Oracle에서 관리자 비밀번호 찾기와 계정 잠금 풀기 – yeonme

자연스럽게 접속했더니 ORA-28000 에러가 난다. 아니면 ORA-01017 invaild username/password가 뜬다면? system 권한만이 상황을 반전시킬 수 있을 것이다. Windows에서 흔하게 Oracle 을 설치했다고 가정한 환경에

blog.yeon.me

 

 

 

 


 

반응형

'DBMS' 카테고리의 다른 글

[Oracle] 웹크롤링_기초  (0) 2022.01.24
[Oracle] 트랜잭션  (0) 2022.01.22
[Oracle] pstmt  (0) 2022.01.21
[Oracle] DB접근&MVC분리  (0) 2022.01.20
[Oracle] 개요 & SQL문법  (0) 2022.01.19