【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 方面存在很大差异。

相关内容

热门资讯

电视安卓系统哪个品牌好,哪家品... 你有没有想过,家里的电视是不是该升级换代了呢?现在市面上电视品牌琳琅满目,各种操作系统也是让人眼花缭...
安卓会员管理系统怎么用,提升服... 你有没有想过,手机里那些你爱不释手的APP,背后其实有个强大的会员管理系统在默默支持呢?没错,就是那...
安卓系统软件使用技巧,解锁软件... 你有没有发现,用安卓手机的时候,总有一些小技巧能让你玩得更溜?别小看了这些小细节,它们可是能让你的手...
安卓系统提示音替换 你知道吗?手机里那个时不时响起的提示音,有时候真的能让人心情大好,有时候又让人抓狂不已。今天,就让我...
安卓开机不了系统更新 手机突然开不了机,系统更新还卡在那里,这可真是让人头疼的问题啊!你是不是也遇到了这种情况?别急,今天...
安卓系统中微信视频,安卓系统下... 你有没有发现,现在用手机聊天,视频通话简直成了标配!尤其是咱们安卓系统的小伙伴们,微信视频功能更是用...
安卓系统是服务器,服务器端的智... 你知道吗?在科技的世界里,安卓系统可是个超级明星呢!它不仅仅是个手机操作系统,竟然还能成为服务器的得...
pc电脑安卓系统下载软件,轻松... 你有没有想过,你的PC电脑上安装了安卓系统,是不是瞬间觉得世界都大不一样了呢?没错,就是那种“一机在...
电影院购票系统安卓,便捷观影新... 你有没有想过,在繁忙的生活中,一部好电影就像是一剂强心针,能瞬间让你放松心情?而我今天要和你分享的,...
安卓系统可以写程序? 你有没有想过,安卓系统竟然也能写程序呢?没错,你没听错!这个我们日常使用的智能手机操作系统,竟然有着...
安卓系统架构书籍推荐,权威书籍... 你有没有想过,想要深入了解安卓系统架构,却不知道从何下手?别急,今天我就要给你推荐几本超级实用的书籍...
安卓系统看到的炸弹,技术解析与... 安卓系统看到的炸弹——揭秘手机中的隐形威胁在数字化时代,智能手机已经成为我们生活中不可或缺的一部分。...
鸿蒙系统有安卓文件,畅享多平台... 你知道吗?最近在科技圈里,有个大新闻可是闹得沸沸扬扬的,那就是鸿蒙系统竟然有了安卓文件!是不是觉得有...
宝马安卓车机系统切换,驾驭未来... 你有没有发现,现在的汽车越来越智能了?尤其是那些豪华品牌,比如宝马,它们的内饰里那个大屏幕,简直就像...
p30退回安卓系统 你有没有听说最近P30的用户们都在忙活一件大事?没错,就是他们的手机要退回安卓系统啦!这可不是一个简...
oppoa57安卓原生系统,原... 你有没有发现,最近OPPO A57这款手机在安卓原生系统上的表现真是让人眼前一亮呢?今天,就让我带你...
安卓系统输入法联想,安卓系统输... 你有没有发现,手机上的输入法真的是个神奇的小助手呢?尤其是安卓系统的输入法,简直就是智能生活的点睛之...
怎么进入安卓刷机系统,安卓刷机... 亲爱的手机控们,你是否曾对安卓手机的刷机系统充满好奇?想要解锁手机潜能,体验全新的系统魅力?别急,今...
安卓系统程序有病毒 你知道吗?在这个数字化时代,手机已经成了我们生活中不可或缺的好伙伴。但是,你知道吗?即使是安卓系统,...
奥迪中控安卓系统下载,畅享智能... 你有没有发现,现在汽车的中控系统越来越智能了?尤其是奥迪这种豪华品牌,他们的中控系统简直就是科技与艺...