Database Server Setup
Install Latest Database Server
Download Installer file.
Oracle OS
Archive Installation
version=19.0.0 # 21.0.0 23.0.0
# Update ~/.bashrc and ~/.zshrc
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/$version/dbhome_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$PATH:$ORACLE_HOME/bin
Extract Zip file
cd $ORACLE_HOME
unzip -qo LINUX...db_home.zip
./runInstaller
Start listener
lsnrctl start
Stop listener
lsnrctl stop
RPM-based Installation
Installation
version=19 #21 23
sudo yum install -y oracle-database-preinstall-${version}c
sudo yum install -y bc binutils compat-libcap1 compat-libstdc++-33 dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libdtrace-ctf-devel libXrender libXrender-devel libX11 libXau libXi libXtst libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six targetcli smartmontools sysstat
wget https://download.oracle.com/otn/linux/oracle19c/190000/oracle-database-ee-...x86_64.rpm?AuthParam=xxx -O oracle-database-ee-...x86_64.rpm
# Update ~/.bashrc and ~/.zshrc
export ORACLE_HOME=/opt/oracle/product/${version}c/dbhome_1
sudo yum -y localinstall oracle-database-ee-...x86_64.rpm
Create Database
sudo /etc/init.d/oracledb_ORCLCDB-${version}c configure
Remove Installation
sudo yum -y remove oracle-database-preinstall-${version}c
cd $ORACLE_HOME/bin
./dbca
./netca
sudo yum -y remove oracle-database-ee-${version}c
sudo /etc/init.d/oracledb_ORCLCDB-${version}c delete
Auto Start in System boot
sudo vi /etc/oratab
Update
version=19 # 21 23
ORACLE_SID=orcl
ORACLE_HOME=/u01/app/oracle/product/$version.0.0/dbhome_1
sudo sed -i "s#$ORACLE_SID:$ORACLE_HOME:N#$ORACLE_SID:$ORACLE_HOME:Y#" /etc/oratab
# Update ~/.bashrc and ~/.zshrc
export TMP=/tmp
export TMPDIR=$TMP
version=19 # 21 23
export ORACLE_HOSTNAME=crvsdb
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/$version.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
Save database state
sqlplus / as sysdba
ALTER PLUGGABLE DATABASE PDB_NAME OPEN;
ALTER PLUGGABLE DATABASE PDB_NAME SAVE STATE;
ALTER PLUGGABLE DATABASE ALL OPEN;
ALTER PLUGGABLE DATABASE PDB_NAME CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE ALL CLOSE IMMEDIATE;
ALTER PLUGGABLE DATABASE ALL SAVE STATE;
Windows
Download Installer file
Extract Downloaded file.
Run ..._db_home/setup.exe as Administrator with these steps:
- Configuration Option
- System Class
- Oracle Home User
- Typical Installation
- Prerequisite Checks
- Summary
- Install Product
- Finish
Test Connection
SQL Plus commands
sqlplus /nolog
CONNECT / AS SYSDBA
STARTUP
SHUTDOWN
Uninstall Database
Run the deinstall script
ORACLE_HOME=..._db_home
cd $ORACLE_HOME/deinstall
./deinstall