IT 일기장

[Oracle] Oracle 11g 설치 및 DBLINK 테스트 본문

프로그래밍 언어/SQL(DB)

[Oracle] Oracle 11g 설치 및 DBLINK 테스트

뽕슈 2021. 12. 7. 00:47
반응형

1. oracle 11g 먼저 설치 (화면에 보이는 다운로드 2 받아준다)

2. setup.exe 눌러서 실행

3. 보안 갱신 수신 체크 X

4,. 데이터베이스 생성 구성

5. 데스크톱 클래스

6. orcl / 2020goodIT 입력 (필자는 itgood으로 작성)

7. 완료

8. "누락된 또는 부적합한 옵션", "the account is locked" 에러가 뜨는데 무시하자

 

9. 그리고 아까 설정했던 계정으로 로그인을 하면 이런 에러가 뜨던데..

ORACLE 11G ORA-01017: invalid username/password; logon denied

sqlplus 실행해서 사용자명 sys as sysdba 입력하고 비밀번호 없이 엔터치면 접속되더라. (아무래도 관리자 계정인듯 하다)

알고보니 계정이아니라 데이터베이스 이름이었다..
 

10. 이제 DBLINK 설치해보자. 우선 ODBC 데이터 원본 관리자를 다운받아서 시스템 DSN 연결하고자하는 DB정보와 이름을 등록한다.

11. tnsnames.ora 파일에서 수정해야된다.

(필자 위치는 oracle 설치 위치인 E:\app\itgood\product\11.2.0\dbhome_1\NETWORK\ADMIN 있다.)

 

12. 수정하려니까 수정을 수가 없다며 관리자에게 권한을 받으라는데..

그떄는 파일 속성 들어가서 보안쪽에 권한을 설정해주면 된다.

 

13. 이렇게 설정하면 이제 수정이 가능한데.. 수정할 파일은 3가지다.

빨간색 글씨가 본인이 ODBC에서 설정한 이름이다. 파일에 아래 스샷과 같이 수정한다.

 

#ORACLE_HOME#/NETWORK/ADMIN/tnsnames.ora

#ORACLE_HOME#/NETWORK/ADMIN/listener.ora

#ORACLE_HOME#/hs/admin/initdg4odbc.ora

 

 

14. 여기까지 세팅이 끝났다면 cmd 관리자 권한으로 실행시키고 리스너를 재기동 해준다.

(lsnrctl stop, lsnrctl start)

15. DB Link 생성해서 되는지 테스트한다. 아이디와 비밀번호는 해당 mysql 접속하기 위한 원격계정이다.

(Oracle 11g 이슈사항인거 같은데 root 큰따옴표("") 붙이지않으면 대문자로 인식해서 연결이 되지않는 버그가 있다. 필수로 붙여주자)

16. 이제 DBLINK 이용해 조회하면 뜬다.. (컬럼이나 테이블에도 큰따옴표("") 붙여야되더라..)

 

솔직히 이렇게까지 안해도 됐던 일인데.. 한번 삽질해보니 정리는 된다

반응형
Comments