✅ docker, sqldeveloper, colima 설치는 완료된 상태
👾 SQLDeveloper에서 DB 접속을 위해
- 터미널에서 Colima 실행 ➡️ 오라클 컨테이너 실행 ➡️ 오라클 컨테이너 실행 확인
➡️ SQLPLUS 실행 확인 ➡️ SQLDeveloper 실행 확인
1️⃣ Colima 실행
2️⃣ 오라클 컨테이너 실행
원래는 위 사진처럼 잘 떠야 하는데, 도커를 오랜만에 실행하다보니 컨테이너 이미지가 자동으로 upgrade 되었다. (그래도 컨테이너는 실행 완료!)
3️⃣ 오라클 컨테이너 실행 확인
💊 docker ps 와 docker ps -a의 차이
- docker ps : 가동중인 컨테이너의 리스트를 반환해주는 명령어
- docker ps -a : 가동중, 멈춘 컨테이너를 모두 표현해주는 명령어
4️⃣ SQLPLUS 실행 확인
user-name password 입력 후 성공
5️⃣ SQLDeveloper 실행 확인
🚼 oracle 비밀번호가 틀렸는데 기억이 안 날 때
1️⃣ 터미널 실행하여 Docker의 콘테이너에 접속
% docker exec -it 콘테이너명 bin/bash
root@콘테이너ID/#으로 프롬프트가 변경된다.
2️⃣ sql에서 dba로 접속 후 비밀번호 변경
/# sqlplus
Enter user-name: sys as sysdba
Enter password: 비밀번호
아이디 : sys as sysdba
비밀번호 : 설정한 비밀번호 (없다면 oracle)
성공하면 "Connected to" 메세지가 출력된다.
3️⃣ 계정별 lock 상태 보기
SQL> select username, account_status, lock_date from dba_users;
4️⃣ 비밀번호 변경
SQL> alter user 계정이름 identified by 새비밀번호;
성공적으로 변경되면 User altered. 가 출력된다.
🚼 Listener 오류 났을 때
포트에서 서비스 이름에 체크되어 있는 상태를 SID 상태로 바꿔준다.