# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 zip unzip
Create the user account and groups for Oracle.
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
How can I install X Windows on CentOS 7?
sudo yum groupinstall "GNOME Desktop" # install lots of stuff
sudo yum groupinstall "Graphical Administration Tools"
...
sudo systemctl enable graphical.target
sudo systemctl start graphical.target
<gui should start>
sudo systemctl set-default graphical.target
sudo systemctl get-default
graphical.target
sudo systemctl reboot
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8329226240
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
and apply them:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# mkdir /u01 /u02
# chown -R oracle:oinstall /u01 /u02
# chmod -R 775 /u01 /u02
# chmod g+s /u01 /u02
oracle user env setting
[oracle@dlp ~]$ vi ~/.bash_profile
#add to the end
# Oracle Settings
export TMP=/tmpexport TMPDIR=$TMP#export ORACLE_HOSTNAME=oracle-DBexport ORACLE_UNQNAME=orclexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1export ORA_INVENTORY=/u01/app/oraInventoryexport ORACLE_SID=orclexport PDB_NAME=pdb1export DATA_DIR=/u02/oradataexport PATH=/usr/sbin:/usr/local/bin:$PATHexport PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib