1. 도커 가입
도커사이트에 방문하여 회원가입한다
2. 오라클 도커 찾기
리눅스에서
#docker search oracle
설치도 가능하지만 최신버젼은 지원이 미흡함
도커에서 제공하는 공식 오라클
http://hub.docker.com/_/oracle-database-enterprise-edition
접속후 간단한 인증을 하면 설치 가능
3. 리눅스에서 oracle 도커 설치
#docker login
도커 로그인을 해야 한다
4. 오라클 12c 설치
슬림버젼으로 설치
#docker run -it -v /backup:/backup -d -p 11521:1521 --name 이름 -e ORACLE_ALLOW_REMOTE=true store/oracle/database-enterprise:12.2.0.1-slim
-v 는 로컬 디렉토리 연결 (읽기만 가능)
참고로 설치되는데 시간이 조금 걸림 5분만 있다가 들어가자
# docker exec -it 이름 bash
5. 설치 완료후 기본 설정
# sqlplus / as sysdba
- 유저 생성
role name 어쩌고 땜에 12c 부터 바로생성이 안된다
# alter session set "_ORACLE_SCRIPT"=true;
- 이 명령은 세션명령으로 재접속시 다시 입력해야 된다.
# create user 유저 identified by 비번;
# grant connect, dba, resource to 계정이름
계정에 권한을 줘야 로그인도 된다
dba까지 줄지 말지는 알아서 결정
6. 언어셋 설정
도커로 설치한 리눅스는 언어셋이 기본값이 다르다
UTF8로 변경하자
SQL> select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
PARAMETER
--------------------------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_CHARACTERSET
WE8DEC
SQL> update props$ set value$='AL32UTF8' where name='NLS_CHARACTERSET';
1 row updated.
SQL> update props$ set value$='AL32UTF8' where name='NLS_NCHAR_CHARACTERSET';
1 row updated.
SQL> commit;
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1342177280 bytes
Fixed Size 8792536 bytes
Variable Size 352323112 bytes
Database Buffers 973078528 bytes
Redo Buffers 7983104 bytes
Database mounted.
Database opened.
SQL> quit
여기까지 기본설정 완료
'oracle' 카테고리의 다른 글
varchar2 컬럼 4000byte 이상 사용하기 (0) | 2021.01.29 |
---|---|
oracle 데이터 imp시 데이터만 넣기 (0) | 2021.01.29 |
tablespace 생성 / 늘리기 (AWS) (2) | 2021.01.29 |
docker로 oracle imp시 오류 수정 (0) | 2021.01.28 |
oracle 복원 imp (0) | 2021.01.28 |