데이터베이스/Oracle
docker로 oracle xe 11g 설치해보자
나태쿤
2024. 8. 5. 00:30
728x90
쌩 리눅스로 오라클 11 버전을 설치하면 고통이 따른다
이럴때 역시 도커가 만능이다
여기서 사용하는 이미지는 해당 이미지이
https://hub.docker.com/r/oracleinanutshell/oracle-xe-11g
https://hub.docker.com/r/oracleinanutshell/oracle-xe-11g
hub.docker.com
명령어는 다음과 같다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # 도커 이미지 docker pull oracleinanutshell/oracle-xe-11g # 필자는 윈도우 환경이다 docker images | findstr oracle # 리눅스인 경우 docker images | grep oracle # 오라클 11 컨테이너 실행 docker run -d --name oracle-11g -p 1521:1521 oracleinanutshell/oracle-xe-11g # 컨테이너 구동 확인 docker ps # 오라클 컨테이너로 접속 쉘은 bash docker exec -it oracle-11g bash # 오라클 실행 sqlplus # 로그인, 아이디 system, 초기 패스워드 oracle # 패스워드 변경 password | cs |
oracle developer 로 접속해보자
컨테이너의 데이터를 보존하고싶으면 바인드 마운트보단 볼륨 마운트를 사용하자
1 2 3 4 5 6 | # oracle11g 볼륨을 생성한다 docker volume create oracle11g # oracle11g 를 오라클 설치위치에 마운트한다 docker run -d --name oracle-11g -v oracle11g:/u01/app/oracle -e ORACLE_ALLOW_REMOTE=true -p 1521:1521 oracleinanutshell/oracle-xe-11g | cs |
+ 추가
생성한 컨테이너에 접속한다 bash 쉘로
sqlplus 명령어로 오라클 쉘에 접속하여
초기 계정은 system / oracle 의 패스워드이다
password 명령어로 암호를 변경하고
나는 공부하는데 hr 계정이 필요해서 권한도 풀어주고 체크했다
728x90