01 Installing Oracle Database 19c
01 Installing Oracle Database 19c
Table of Contents
1. Introduction
2. Environment Preparation
3. Installation Types: Server vs Desktop
4. Installing Oracle Database 19c Software
5. Understanding Response Files
6. Creating and Configuring a Database
7. Configuring Network Connectivity
8. Verifying and Managing the Database
9. Backup and Recovery
Oracle Database 19c is the long-term support release of the Oracle Database
family, providing stability and performance for enterprise applications. This
tutorial provides a comprehensive guide to installing, configuring, and
managing Oracle Database 19c on Windows systems.
Long-term support release (until 2027 with extended support until 2030)
Enhanced performance and security features
Improved automation and management capabilities
Support for multi-tenant architecture with pluggable databases
2. Environment Preparation <a
name="environment-preparation"></a>
System Requirements
o Example: C:\app\username\product\19.0.0\dbhome_1
2. ORACLE_SID: Identifies the system ID of the database instance
Pre-installation Checklist
Verify sufficient disk space and memory
Close unnecessary applications to free resources
Remove any previous Oracle installations completely
Check that the installation path doesn't contain spaces or special characters
# Installation type
oracle.install.option=INSTALL_DB_AND_CONFIG
# Memory management
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.memoryLimit=8192
# Sample schemas
oracle.install.db.config.starterdb.installExampleSchemas=true
# Password configuration
oracle.install.db.config.starterdb.password.ALL=password123
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP=
# Management options
oracle.install.db.config.starterdb.managementOption=DEFAULT
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=0
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
# Recovery options
oracle.install.db.config.starterdb.enableRecovery=false
oracle.install.db.config.starterdb.recoveryAreaLocation=
# Storage options
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=C:\app\oradata
cmd
dbca
1. Naming Methods:
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
1. Authentication Methods:
Listener Management
cmd
# Start listener
lsnrctl start
# Stop listener
lsnrctl stop
# Check status
lsnrctl status
Service Management
-- Check tablespaces
SELECT tablespace_name, status FROM dba_tablespaces;
-- Open database
ALTER DATABASE OPEN;
# List backups
LIST BACKUP;
# Validate backups
VALIDATE BACKUPSET;
Backup Strategies
Recovery Scenarios
++++++++++++++++++++++++++++++++++++++++++++++
++++++++++
Table of Contents
1. Introduction
2. Environment Preparation
3. Installation Types: Server vs Desktop
4. Installing Oracle Database 19c Software
5. Understanding Response Files
6. Creating and Configuring a Database
7. Configuring Network Connectivity
8. Verifying and Managing the Database
9. Backup and Recovery
1. Introduction
Oracle Database 19c is the long-term support release of the Oracle Database
family, providing stability and performance for enterprise applications. This
tutorial provides a comprehensive guide to installing, configuring, and
managing Oracle Database 19c on Windows systems.
Long-term support release (until 2027 with extended support until 2030)
Enhanced performance and security features
Improved automation and management capabilities
Support for multi-tenant architecture with pluggable databases
2. Environment Preparation
System Requirements
Pre-installation Checklist
Installation type
oracle.install.option=INSTALL_DB_AND_CONFIG
Database configuration
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ORCL
oracle.install.db.config.starterdb.SID=ORCL
oracle.install.db.config.starterdb.characterSet=AL32UTF8
Memory management
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.memoryLimit=8192
Sample schemas
oracle.install.db.config.starterdb.installExampleSchemas=true
Password configuration
oracle.install.db.config.starterdb.password.ALL=password123
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP=
Management options
oracle.install.db.config.starterdb.managementOption=DEFAULT
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=0
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
Recovery options
oracle.install.db.config.starterdb.enableRecovery=false
oracle.install.db.config.starterdb.recoveryAreaLocation=
Storage options
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=C:\app\
oradata
1. Naming Methods:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
1. Authentication Methods:
Listener Management
Start listener
lsnrctl start
Stop listener
lsnrctl stop
Check status
lsnrctl status
Service Management
-- Connect to database
SQLPLUS / AS SYSDBA
-- Check tablespaces
SELECT tablespace_name, status FROM dba_tablespaces;
-- Shutdown database
SHUTDOWN IMMEDIATE;
-- Open database
ALTER DATABASE OPEN;
Connect to RMAN
rman target /
Complete database backup
BACKUP DATABASE PLUS ARCHIVELOG;
List backups
LIST BACKUP;
Validate backups
VALIDATE BACKUPSET;
Backup Strategies
Recovery Scenarios
Conclusion
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Table of Contents
2. Environment Preparation
Recommend
Variable Purpose Example Value
ed Practice
Separate
from
Installati
ORACLE_HO ORACLE_BAS
on C:\app\product\19.0.0\dbhome_1
ME E for
directory
multiple
installations
Root
ORACLE_BA Base directory for
C:\app\oracle
SE directory Oracle
software
Unique for
each
System
ORACLE_SID ORCL19C database
Identifier
instance on
server
Must include
Executab Oracle
PATH %ORACLE_HOME%\bin
le path binary
directory
Comparison Table
Server Desktop
Feature Explanation
Class Class
Automatic Storage
ASM Support Yes No
Management for storage
Productio Developme
Use Case Environment suitability
n nt
Separate disk
Recovery Area C:\app\fast_recovery_area recommended for
production
Recomme
Example Expla
Parameter nded
Value nation
Value
Datab
ase
oracle.install.db.config.starterd GENERAL_P GENERAL_
worklo
b.type URPOSE PURPOSE
ad
type
identi
fier
Syste
8
oracle.install.db.config.starterd m
ORCL19C characters
b.SID identi
or less
fier
Unico
de
oracle.install.db.config.starterd
AL32UTF8 AL32UTF8 chara
b.characterSet
cter
set
Enabl
e
oracle.install.db.config.starterd multit
true true
b.createAsContainerDatabase enant
archit
ecture
Memory Configuration
Exam Recomme
Explanat
Parameter ple nded
ion
Value Value
manage
ment
Total
memory
oracle.install.db.config.starterdb.m 40-70% of
8192 for
emoryLimit total RAM
databas
e (MB)
Security Parameters
Recomm
Example Explanat
Parameter ended
Value ion
Practice
Commo
n
Unique
oracle.install.db.config.starterd ComplexPw passwor
per
b.password.ALL d123! d for all
account
account
s
passwor
d
SYSTEM
administ
oracle.install.db.config.starterd SystemPwd Different
rator
b.password.SYSTEM 789! from SYS
passwor
d
Monitori
ng
oracle.install.db.config.starterd MonitorPwd Unique
account
b.password.DBSNMP 012! password
passwor
d
Storage Parameters
Recomme Expla
Example
Parameter nded natio
Value
Value n
Stora
ge
type
oracle.install.db.config.starter FILE_SYSTEM_ST FILE_SYSTE
(ASM
db.storageType ORAGE M_STORAGE
for
produ
ction)
Recomme Expla
Example
Parameter nded natio
Value
Value n
Data
oracle.install.db.config.starter
Separate file
db.fileSystemStorage.dataLoc C:\app\oradata
disk locati
ation
on
Enabl
e
oracle.install.db.config.starter true for
true flash
db.enableRecovery production
recov
ery
Reco
C:\app\ very
oracle.install.db.config.starter Separate
fast_recovery_ar area
db.recoveryAreaLocation disk
ea locati
on
Recommended
Parameter Explanation
Value
Database
General Purpose Workload type
Type
Recommended
Parameter Explanation
Value
Automatic Memory
Memory 60-70% of available
Memory allocation
Management RAM
Management method
(concurrent_users × Maximum
Processes 300
1.1) + 50 processes
Database
Block Size 8192 8192 (8KB)
block size
Install Sample
No for production Include HR, OE, SH schemas
Schemas
LISTENE
LISTENER_ORCL Listener name
R
PROTOC Communication
TCP
OL protocol
List of service
SID_LIST SID_LIST_LISTENER
identifiers
Example
Parameter Explanation
Value
SERVICE_NA
ORCL19C Database service name
ME
Server type
SERVER DEDICATED
(DEDICATED/SHARED)
LOAD_BALAN
ON Enable load balancing
CE
Windows
SQLNET.AUTHENTICATION_
(NTS) authentica
SERVICES
tion
Name
NAMES.DIRECTORY _PATH (TNSNAMES, EZCONNECT) resolution
order
(SSL_RSA_WITH_AES_256_CBC_ Encryption
SSL_CIPHER_SUITES
SHA) ciphers
Database
sqlplus / as sysdba Connected to Oracle
connection
Version
SELECT * FROM v$version; 19.0.0.0.0
information
Enterprise Manager Configuration
Default Recommended
Parameter
Value Setting
EM Express
5500 Change if conflicting
Port
Explanati
Parameter Recommended Value
on
Recovery
DB_RECOVERY_FILE_DEST C:\app\fast_recovery_area area
location
Recovery
DB_RECOVERY_FILE_DEST_SIZE 20-30% of total storage
area size
DB_FLASHBACK_RETENTION_T Flashback
1440 (24 hours)
ARGET retention