【Oracle 19c 及 21c】Windows 平台客户端包差异
创始人
2025-05-31 08:07:27
0

很久不关注 Oracle Database12c 以后的变化了,最近试着安装、测试一下,在下载 Windows 端客户端时发现和以前的 11g12c 大不相同,于是研究了一下,觉得有必要写一篇文章记录一下。

文章目录

  • 一、简介
  • 二、client 类型安装包
    • 2.1 选择安装类型
    • 2.2 创建或选择 Oracle 主目录用户
    • 2.3 设置 Oracle 基目录和软件安装目录
    • 2.4 执行先决条件检查
    • 2.5 概要
    • 2.6 安装
  • 三、client 类型安装包
  • 四、安装目录对比
  • 五、与 Oracle SQL Developer 的比较

一、简介

Oracle Database 21c - Windows 平台下载页面
在这里插入图片描述

Oracle 19c(19.3) - Windows 平台下载页面
在这里插入图片描述

说明

  • 圈红区域:表示 64 位和 32 位操作系统的区别。请选择适合你操作系统位数的安装包下载。

  • 圈黄区域:表示“client_home”类型安装包,将该安装包解压到一个满足 Oracle 要求的文件夹下,然后运行 setup.exe 使用图形化界面安装即可。

    该方式不会额外生成新的 client 目录,安装位置即为解压位置,节省磁盘空间。

    在这里插入图片描述
    该方式下还会额外打开一个 cmd 窗口,一直伴随到安装过程结束。在这里插入图片描述- 圈蓝区域:表示“client”类型安装包,同样,将该安装包解压到一个满足 Oracle 要求的文件夹下,然后运行 setup.exe 使用图形化界面安装即可。

    该方式最全面、安装包大小最大且具有高度可选择性,提供不同需求的安装需求(管理员、运行时、即使客户端、定制),但全面、灵活的代价就是耗费磁盘空间,该方式解压目录和安装目录是两个不同的目录。

    在这里插入图片描述

注意

  1. 满足 Oracle 要求的文件夹表示满足 Oracle 对目录或文件夹的命名解析规范的文件夹,在 Windows 平台尤其要注意不要将解压目录或安装目录选择在包含空格的文件夹下(比如“Program Files”),否则会导致 Oracle 安装程序无法识别目录而极速闪退,这个闪退速度很快,一般是看不到报错信息的。
  2. Oracle 客户端安装前无需单独下载部署 JDKJRE 环境,Oracle 客户端安装包自包含了 JRE

下面分别详细介绍“client”和“client_home”类型的安装包的区别。

二、client 类型安装包

2.1 选择安装类型

  • 笔者在安装时考虑到后面会安装 RAC 而选择的是“管理员”安装类型。
  • 如果是应用或 PL/SQL 开发者,建议采用“运行时”安装类型。
  • 如果只想使用 SQL*PLUS 客户端功能,请选择“即时客户机”类型,只使用基本的客户端功能。
  • 如果想自定义组合使用 Oracle 客户端组件,请选择“定制”类型。该安装类型也可用于安装完成之后再次补充安装其他组件。

选择适合你需求的安装类型,点击“下一步”(此后不再赘述)。
在这里插入图片描述

2.2 创建或选择 Oracle 主目录用户

遵循下图 Oracle 的建议,使用非管理员账户且非 Windows 内置账户的账户,一般为“oracle”,注意 Windows 系统用户名不区分大小写。

如果你是第一次安装且不存在“oracle”系统用户,则选择“创建新 Windows 用户”;如果你想使用已经创建的“oracle”系统用户,则选择“使用现有 Windows 用户”;不建议选择“使用 Windows 内置用户”。
在这里插入图片描述

2.3 设置 Oracle 基目录和软件安装目录

注意,软件安装目录必须位于 Oracle 基目录内。
在这里插入图片描述

2.4 执行先决条件检查

应该就是类似 Oracle CVU 的预安装验证工具,自动检查你所使用的环境与安装配置是否满足 Oracle Database Client 的安装要求。通过后自动跳至下一步。

在这里插入图片描述

2.5 概要

即让你检查并确认安装的配置信息是否有误。
在这里插入图片描述

2.6 安装

点击“安装”即开始安装过程,如无报错,最终会显示“完成”,点击后自动关闭安装程序。此处由于我已经安装过了,不再进行安装了,所以没有截图。

三、client 类型安装包

安装过程与“client_home”类似,除了第一步无法选择安装类型,因而不再赘述。
在这里插入图片描述

四、安装目录对比

笔者使用 WinMerge 工具进行文件夹比对,来查看两种安装包安装结果的差异。

在这里插入图片描述
在这里插入图片描述

如上两图所示,二者并没有重要的差异,应该都是如下图所示的目录位置的差异。

在这里插入图片描述

由此证明了“client_home”等同于“client”的“管理员”安装类型。

注意
除了需要的安装目录外,Oracle 客户端安装程序还自动生成了下图中的三个目录,并添加ORACLE_HOME环境变量到系统变量,并将 Oracle 客户端的“bin”目录添加到PATH环境变量中。
在这里插入图片描述

五、与 Oracle SQL Developer 的比较

client_home”和“client”两种安装包安装完成后的安装目录下都包含“sqldeveloper”目录,因而有必要比较一下它们和单独下载安装 Oracle SQL Developer 的差异。

因为上面已经比较过前二者的目录结构差异,二者是一样的,所以此处只查看其中的一个即可。

在这里插入图片描述

查看 Oracle SQL Developer 的安装目录。
在这里插入图片描述

仅通过肉眼查看即可发现存在很大差异。查看“安装目录\sqldeveloper\sqldeveloper\bin”目录中的“README.md”可以发现仅安装了 SQLcl 工具。

在这里插入图片描述

在这里插入图片描述

modules”目录的差异:

在这里插入图片描述

sqldeveloper”的差异:

在这里插入图片描述

因而,如果需要使用 Oracle SQL Developer ,则需要单独下载安装。该工具在国内企业很少使用,它们一般使用 PL/SQL Developer ,且非正版的(呵呵),很多时候需要打工人自己下载安装,然后一有开发软件安全合规检查时就禁用又不给员工采购所需的开发工具;而在一些外企会使用,笔者曾面试过某一外资银行的岗位,一个印度的面试官在我说出平时使用的开发工具是 PL/SQL Developer 感到十分诧异,以为我说错了,将 SQL Developer 说成 PL/SQL Developer 了。由此可见一斑,国内外在开发、测试、运维等 IT 方面存在很大差异。

相关内容

热门资讯

安卓系统和oppo系统哪个流畅... 你有没有想过,手机系统哪个更流畅呢?安卓系统和OPPO系统,这两个名字听起来就让人心动。今天,咱们就...
安卓怎么用微软系统,利用微软系... 你是不是也和我一样,对安卓手机上的微软系统充满了好奇?想象那熟悉的Windows界面在你的安卓手机上...
安卓系统如何安装nfc,安卓系... 你有没有想过,用手机刷公交卡、支付账单,是不是比掏出钱包来得酷炫多了?这就得归功于NFC技术啦!今天...
ios系统可以转安卓,跨平台应... 你有没有想过,你的iPhone手机里的那些宝贝应用,能不能搬到安卓手机上继续使用呢?没错,今天就要来...
iOSapp移植到安卓系统,i... 你有没有想过,那些在iOS上让你爱不释手的app,是不是也能在安卓系统上大放异彩呢?今天,就让我带你...
现在安卓随便换系统,探索个性化... 你知道吗?现在安卓手机换系统简直就像换衣服一样简单!没错,就是那种随时随地、随心所欲的感觉。今天,就...
安卓系统安装按钮灰色,探究原因... 最近发现了一个让人头疼的小问题,那就是安卓手机的安装按钮突然变成了灰色,这可真是让人摸不着头脑。你知...
安卓7.1.1操作系统,系统特... 你知道吗?最近我在手机上发现了一个超级酷的新玩意儿——安卓7.1.1操作系统!这可不是什么小打小闹的...
安卓os系统怎么设置,并使用`... 你有没有发现,你的安卓手机有时候就像一个不听话的小孩子,有时候设置起来真是让人头疼呢?别急,今天就来...
安卓降低系统版本5.1,探索安... 你知道吗?最近安卓系统又来了一次大动作,竟然把系统版本给降到了5.1!这可真是让人有点摸不着头脑,不...
解放安卓系统被保护,解放安卓系... 你有没有想过,你的安卓手机其实可以更加自由地呼吸呢?是的,你没听错,我说的就是解放安卓系统被保护的束...
校务帮安卓系统下载,便捷校园生... 你有没有想过,你的手机里装了一个神奇的助手——校务帮安卓系统下载?没错,就是那个能让你轻松管理学校事...
安卓系统没有拼多多,拼多多崛起... 你知道吗?最近我在手机上发现了一个小小的秘密,那就是安卓系统里竟然没有拼多多这个应用!这可真是让我大...
甜城麻将安卓系统,解锁全新麻将... 你有没有听说过那个超级火的甜城麻将安卓系统?没错,就是那个让无数麻将爱好者为之疯狂的软件!今天,就让...
安卓系统卸载的软件,深度揭秘卸... 手机里的软件越来越多,是不是感觉内存不够用了?别急,今天就来教你怎么在安卓系统里卸载那些不再需要的软...
安卓系统推荐好游戏,畅享指尖乐... 手机里的游戏可是咱们休闲娱乐的好伙伴,尤其是安卓系统的用户,选择面那可是相当广呢!今天,就让我来给你...
王者安卓系统怎么卖,揭秘如何轻... 你有没有听说最近王者安卓系统的火爆程度?没错,就是那个让无数玩家沉迷其中的王者荣耀!今天,我就来给你...
安卓开发系统内置证书,基于安卓... 你有没有想过,你的安卓手机里那些神秘的内置证书,它们到底是个啥玩意儿?别急,今天就来给你揭秘这些隐藏...
荣耀安装安卓原生系统,深度体验... 你知道吗?最近荣耀手机界可是掀起了一股热潮,那就是——荣耀安装安卓原生系统!这可不是什么小打小闹,而...
安卓13小米系统,创新功能与流... 你知道吗?最近安卓13系统可谓是风头无两,各大手机厂商纷纷推出自家的新版系统,其中小米的安卓13系统...