一、版本说明
linux: rocky_linux8.9
https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.9-x86_64-minimal.iso
oracle: oracle19C 19300
二、预安装rpm包
oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm,自动创建oracle用户,及用户组,及内核配置等等。
yum localinstall https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
三、linux配置
echo 'tmpfs /dev/shm tmpfs defaults,size=2560M 0 0' >> /etc/fstab
mount -o remount /dev/shm/
防止127.0.0.1出错,设置主机名
cp /etc/hostname /etc/hostname.bak
echo AcidOracle >> /etc/hostname
vim /etc/hosts
#添加 ip地址 AcidOracle
创建安装目录
mkdir -p /opt/oracle/product/19.3.0/dbhome_1
mkdir -p /opt/oraInventory
chown -R oracle:oinstall /opt/oracle/
chown -R oracle:oinstall /opt/oraInventory
chmod -R 755 /opt/oracle/
chmod -R 755 /opt/oraInventory/
配置/etc/profile
cp /etc/profile /etc/profile.bak
vi /etc/profile
#添加
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source /etc/profile
oracle用户环境配置
su - oracle
cp ~/.bashrc ~/.bashrc.bak
vi ~/.bashrc
# Oracle 19c Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
# Enter your hostname
ORACLE_HOSTNAME=AcidOracle; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ORADB19C; export ORACLE_UNQNAME
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
umask 022
CV_ASSUME_DISTID=RHEL8; export CV_ASSUME_DISTID
source ~/.bashrc
解压缩包
cd /opt/oracle/product/19.3.0/dbhome_1
unzip /tmp/LINUX.X64_193000_db_home.zip
chown -R oracle:dba /opt/oracle/
linux服务端将图形页面重定向到windows上
export DISPLAY=192.168.11.1:0.0
为了防止重定向图形页面乱码问题,设置字符集
export LANG=en_US.UTF-8
开始安装
./runInstaller
四、最终检查警告
对于RedHat8_linux,缺少compat-libcap1和compat-libstdc++直接忽略,进行安装。