1. 安装依赖包
su - root
yum -y install unzip
yum -y install binutils.x86_64 
yum -y install gcc.x86_64 
yum -y install gcc-c++.x86_64 
yum -y install glibc.i686 
yum -y install glibc.x86_64 
yum -y install glibc-devel.i686 
yum -y install glibc-devel.x86_64 
yum -y install csh 
yum -y install ksh 
yum -y install libaio.i686 
yum -y install libaio.x86_64 
yum -y install libaio-devel.i686 
yum -y install libaio-devel.x86_64 
yum -y install libgcc.i686 
yum -y install libgcc.x86_64 
yum -y install libstdc++.i686 
yum -y install libstdc++.x86_64 
yum -y install libstdc++-devel.i686 
yum -y install libstdc++-devel.x86_64 
yum -y install libXi.i686 
yum -y install libXi.x86_64 
yum -y install libXtst.i686 
yum -y install libXtst.x86_64 
yum -y install libXrender.i686 
yum -y install make.x86_64 
yum -y install sysstat.x86_64 
yum -y install libnsl.i686 -y
  1. 编辑hosts文件
vi /etc/hosts
192.168.1.111 [servername]


不配置会报错如下:
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2024-04-22_06-10-11PM. Please wait ...[FATAL] PRVF-0002 : could not retrieve local node name
[servername]: [servername]: System error
  1. 创建用户和组
su - root
groupadd oinstall
groupadd dba

useradd oracle
passwd oracle    !QAZ2wsx#EDC

usermod -g oinstall -G dba oracle
  1. 创建目录并授权
su - root
mkdir -p /u01/app/oracle/product/19.0.0/client_1
mkdir -p /u01/app/oraInventory
chown -R oracle.oinstall /u01/app/
  1. 解压文件
su - oracle
unzip V982070-01.zip
  1. 编辑响应文件
su - oracle
vi /home/oracle/client.rsp
-------
oracle.install.responseFileVersion=/oracle/install/rspfmt_clientinstall_response_schema_v19.0.0
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/19.0.0/client_1
ORACLE_BASE=/u01/app/oracle
oracle.install.client.installType=Administrator
---------
  1. 安装客户端
su - oracle
export CV_ASSUME_DISTID=RHEL7.6   #在RHEL 8.*上的系统安装一定要设置这个参数
./runInstaller -silent -noconfig -waitforcompletion  -ignoreSysPrereqs -ignorePrereq -responseFile /home/oracle/client.rsp
  1. 配置oracle用户环境变量
vi /home/oracle/.bash_history
export CV_ASSUME_DISTID=RHEL7.6   #在RHEL 8.*上的系统安装一定要设置这个参数
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/client_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$ORACLE_HOME/bin:$PATH
  1. 执行root脚本
su - root
 /u01/app/oraInventory/orainstRoot.sh
  1. 测试连接
[oracle@[servername] client32]$ sqlplus dbcheck@//192.168.1.111:1521/wxbtest

SQL*Plus: Release 19.0.0.0.0 - Production on Mon Apr 22 18:14:50 2024
Version 19.3.0.0.0

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

Enter password:
Last Successful login time: Mon Apr 22 2024 17:56:13 +08:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.22.0.0.0
  1. 打补丁
  2. 发送环境变量信息给用户
192.168.1.111

用户:oracle   密码:!QAZwsx#EDC

环境变量:
export CV_ASSUME_DISTID=RHEL7.6
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/client_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$ORACLE_HOME/bin:$PATH
  1. 卸载客户端
su - oracle
cd $ORACLE_HOME/deinstall
 ./deinstall
 
su - root
rm -r /etc/oraInst.loc