https://github.com/orgs/oracle/repositories?q=docker
oracle docker에 설치 시 여기서 하면 굉쟝히 빠르다
오라클 포트번호는 1521
putty root로 접속
1. 저기 위 링크에서 맞는버전 찾아서 Dockerfile.xe 우클릭 링크복사 (우린 18.4.0 햇음)
Dockerfile.xe : Oracle rpm file을 이용하여 Docker 컨테이너를 생성하여 만들 수 있는 파일 - oracle에서 제공한 파일
2. cd /home/down/ 여기에 설치
3. wget 해당링크 복붙 (wget : 외부링크 다운로드 )
4. oracle같은 버전으로 오라클 공홈에서 linux 다운로드 버튼 우클릭 -> 복붙
https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm
5. https://github.com/oracle/docker-images 공식 github요 링크 복사 후
putty에서 git clone + 저 링크
=> 위에 저 이미지(ls -al)에 docker-images 요게 생성되어있음
6. docker 파일로 이동
cd docker-images/ => cd OracleDatabase/ => cd SingleInstance/ => cd dockerfiles/
오라클 파일에 접근 (여기서 pwd 하면 /home/down/ docker-images/OracleDatabase/SingleInstance/ dockerfiles 나옴)
7. ./buildContainerImage.sh -v 18.4.0 -x
=> 도커 이미지를 생성 (자신의 시스템에 맞춰서 필요한 정보를 수집하여 생성)
8. docker 이미지를 활용하여 컨테이너를 생성하는 방법
https://github.com/oracle/docker-images/tree/main/OracleDatabase/SingleInstance
여기서 아래로 스크롤하다 [ Running Oracle Database in a container ] 요부분 참고하면서 하면댐 (공식 github 오라클)
docker run --name <container name> \
-p <host port>:1521 -p <host port>:5500 \
-e ORACLE_PWD=<your database passwords> \
-e ORACLE_CHARACTERSET=<your character set> \
-v [<host mount point>:]/opt/oracle/oradata \
oracle/database:21.3.0-xe
🔽 요거 복붙해서 수정
docker run --name oracle_18c \ //요건 내맘대루 지으면댐
//본서버 ip 작성(oracle vm에서 확인), 앞 포트번호 다른거 써도됨 (포트포워딩)
-p 1521:1521 -p 5500:5500 \
-e ORACLE_PWD=whfflekd99 \
-e ORACLE_CHARACTERSET=utf8 \
-v /home/oracle/oradata:/opt/oracle/oradata \ //이건 안써두댐
oracle/database:18.4.0-xe
요렇게
docker run --name oracle_18c -p 1521:1521 -p 5500:5500 \
-e ORACLE_PWD=whfflekd99 \
-e ORACLE_CHARACTERSET=utf8 \
oracle/database:18.4.0-xe
=> 이거 cd / 최상위로 간 후 복붙
9. docker start oracle_18c :실행
10. docker ps : 현재 실행중인 컨테이너 확인
11. docker oracle 접속 방법 (bash로 접속 후 사용자를 oracle 변경 후에 sqlplus로 접속 방식)
docker exec -it oracle_18c /bin/bash => bash로 접속
su oracle
whoami => 이 명령문 실행시 oracle 떠야함
sqlplus / as sysdba
=> 접속 ( docker oracle 안으로 들어감 )
12. oracle 로 바로 접속 방법
docker exec -it oracle_18c sqlplus sys/비밀번호@//localhost:1521/XE as sysdba
show con_name 시 잘뜨면 성공 ( CDB$ROOT 뜸 ㅋ )
13. oracle sql developer로 접속 후
저장영역/tablespace 가서 tablespace,logspace먼저 만들구...
사용자 추가..
전에 한 메모 참고하시길..
이제 메모 포기
[ oracle 자료형 정리 ]
[ Linux 명령어 ]
wget : 외부에 있는 파일을 다운로드 받을 때 사용하는 명령어
cd : 해당 디렉토리로 이동
pwd : 리눅스의 현재 경로 확인
ls : 해당 디렉토리에 파일 및 하위 지렉토리를 확인 할 때 사용하는 명령어
'CLASS > 기타' 카테고리의 다른 글
정리-front에서 db를 활용하는 경우 (0) | 2024.09.30 |
---|---|
spring boot server memo (0) | 2024.08.30 |
사이트 제작시 (0) | 2024.08.13 |
게시판 작업시 체크 (0) | 2024.08.06 |
CORS 연습방법 (0) | 2024.07.19 |