本文以安装64位客户端为例,对于32位,只需改下载32位的软件包:
一、下载Oracle官方软件包
Oracle官方网站下载 Oracle Instant Client Downloads
下载Basic Package(140M左右)如果有用到sqlplus,再下载个SQL*Plus Package(5M多)

二、直接解压缩,将该目录剪切到你想要位置。
示例,放在D盘

三、将原来的tnsnames.ora复制到D:\instantclient_23_0\network\admin下面

四、设置环境变量
1)将D:\instantclient_23_0加到系统变量PATH,并移到最上面

2)新建系统变量TNS_ADMIN,值为D:\instantclient_23_0\network\admin

3)新建系统变量NLS_LANG,值为AMERICAN_AMERICA.AL32UTF8

五、让应用识别到新的环境变量
1)sqlplus重新打开即可识别到新的环境变量。
2)对于pl/sql developer,在测试中发现对于有装旧版的情况下,要设置一下oci.dll的位置。
Configure-->Preferences-->Oracle-->Connection-->OCI library(empty is autodetect)

像我本机,只有1个客户端,不用设置,重新打开软件就能用。
3)对于IIS,重启服务器才能生效。