맥 오라클 테이블스페이스 만들기(mac oracle sql tablespace 생성)

맥 오라클 테이블스페이스를 생성하는 방법입니다

도커 접속

docker exec -it oracle11g bin/bash

도커에 접속한 뒤 테이블스페이스가 만들어질 경로를 추가합니다.

mkdir /data
chmod 777 -R data

Linux-x86_64 Error: 13: Permission denied 에러를 방지하기 위하여 일단 권한을 위와 같이 수정합니다.

유저 만들기

exit한 후 sqlplus로 돌아옵니다.

docker exec -it oracle11g sqlplus

Enter user-name: 에는 system, Enter password:는 oracle을 오타 없이 입력합니다.

IT라는 유저를 만든다고 가정합니다.

CREATE USER IT IDENTIFIED BY 1234;

User created. 이 출력되면 성공입니다.

권한을 설정합니다.

GRANT CONNECT, RESOURCE, DBA TO IT;

GGrant succeeded. 이 출력되면 권한 설정도 성공입니다.

테이블스페이스 만들기

CREATE TABLESPACE O_DATA datafile '/data/O_DATA.dbf' SIZE 1G
AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;Code language: JavaScript (javascript)
CREATE TEMPORARY TABLESPACE O_TMP
TEMPFILE '/data/O_TMP.dbf' SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;Code language: JavaScript (javascript)
ALTER USER IT DEFAULT TABLESPACE O_DATA;
ALTER USER IT TEMPORARY TABLESPACE O_TMP;Code language: PHP (php)

순서대로 입력합니다.


댓글 남기기