[Oracle] 오라클 데이터베이스 생성

·2025년 8월 19일

오라클 관리

목록 보기
5/163

참고 자료

**리스너 프로세서** 

client ————————————→   서버

netca: network create assistant

# 리스너 설정

[oracle@ora19c dbhome_1]$ netca

1. Listener configuration 선택
2. Add 선택
3. 리스너 이름 설정 : LISTENER
4. 프로토콜 설정 : TCP
5. Use the standard port number of 1521 선택
6. No 선택
7. 리스너 설정 완료
8. Finish 선택

[oracle@ora19c dbhome_1]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 09-MAY-2024 18:00:39

Copyright (c) 1991, 2019, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ora19c)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                09-MAY-2024 17:58:55
Uptime                    0 days 0 hr. 1 min. 43 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/ora19c/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora19c)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully


# db 생성

[oracle@ora19c dbhome_1]$ dbca

1. Create a database 선택
2. Advanced configuration 선택
3. General Purpose or Transaction Processing 선택
4. Global database name : ORA19
   SID : ORA19
   Create as Conainer database 해제
5. Use following for the database storage attributes 선택
6. Specify Fast Recovery Area 선택
7. 리스너 선택
8. oracle data vault config option 해제
9. Memory 에서 AMM 사이즈는 678MB 선택
   sample schemas  
	add sample schemas to the database 선택
10. EM 체크 , port 5500
11. sys 계정 패스워드 설정
12. Create database 선택
13. Finish 선택




SQL> select instance_name, version, status from v$instance;

1. oracle 유져로 접속

2. 오라클 환경변수 설정 내용 확인

[oracle@ora19c ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=ORA19
#export TNS_ADMIN=/u01/app/oracle/product/19.3.0/dbhome_1/network/admin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export PATH

[oracle@ora19c ~]$

3. xserver가 켜져 있는지 확인


4. netca 실행


5. 추가 버튼 클릭


6. 리스너의 기본 이름인 LISTENER를 그대로 두고 다음 버튼 클릭

7. 인터넷을 할 때 사용하는 네트워크 언어인 TCP 프로토콜을 사용하게 선택


8. 오라클의 기본 포트(PORT)는 1521 입니다. 실무에서는 보안상의 이유로 1521을 쓰지 않습니다. 다른 포트로 변경해서 사용합니다.

9. 다른 리스너는 아니오를 선택

10. 리스터 상태 확인

[oracle@ora19c ~]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 18-AUG-2025               18:10:10

Copyright (c) 1991, 2019, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ora19c)(P              ORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 -               Production
Start Date                18-AUG-2025 18:09:27
Uptime                    0 days 0 hr. 0 min. 43 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/19.3.0/dbhome_1              /network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/ora19c/lis              tener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora19c)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
[oracle@ora19c ~]$

반드시 리스너가 떠있어야 오라클에 접속할 때 sql developer나 dbeaver에서 접속할 수 있음. 리스너가 없으면 database도 생성 안됨


dbca (database create assistant) 를 이용해서 database 를 생성

데이터베이스 생성 선택

고급 구성 클릭

범용 트랜잭션 선택

ORA19 라고 ORACLE SID 이름을 주고, 컨테이너 DB를 설정해제

다음과 같이 선택하고 다음버튼 클릭

빠른 복구 영역을 선택하고 다음버튼 클릭

메모리 크기는 기본값으로 둠

샘플 스키마를 선택해야 실습용 대용량 테이블이 만들어짐

마우스 버튼 클릭으로 DB관리를 쉽게 할 수 있는 툴인 EM 을 선택

최고 권한자인 sys 유져의 패스워드를 oracle_4U 로 지정

다음과 같은 화면이 나오면 성공적으로 DB 생성완료


✔️ 설치 순서 정리

1. 오라클 소프트웨어 설치

2. 오라클 네트워크 리스너 생성

3. 데이터 베이스를 생성


Oracle Software Downloads


uname -a 를 수행해서 os가 정확하게 어떻게 되는지 확인하고 설치파일 준비해서 고객사에 가면 됨

[oracle@ora19c ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 19.0.0.0.0 - Production on Mon Aug 18 19:06:46 2025
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


??? ???:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> select instance_name, version, status
  2    from v$instance;

INSTANCE_NAME    VERSION           STATUS
---------------- ----------------- ------------
ORA19            19.0.0.0.0        OPEN

0개의 댓글