杰瑞科技汇

oracle10g安装教程

⚠️ 重要提示:

  1. Oracle 10g 已过时:Oracle 10g 已经于 2025 年 1 月停止支持,不再接收任何安全补丁或更新。强烈建议在生产环境中使用更新的、仍在支持版本的 Oracle 数据库(如 19c, 21c),此教程仅用于学习、怀旧或维护旧系统等非关键场景。
  2. 系统兼容性:本教程主要针对 Windows 32位 系统,Oracle 10g 也有 64位版本,但安装过程和依赖项有所不同,在 64位 Windows 上安装 32位 Oracle 10g 需要额外的配置,且可能存在兼容性问题。
  3. 硬件要求:请确保你的计算机满足 Oracle 10g 的最低硬件要求(至少 1GB 内存,推荐 2GB 或以上;足够的磁盘空间)。
  4. 管理员权限:整个安装过程需要以 管理员身份 运行。

第一部分:安装前准备

在开始安装之前,请务必完成以下准备工作。

下载安装文件

你需要下载两个核心文件:

  1. 数据库安装文件10201_database_win32.zip
  2. 客户端/管理工具安装文件(可选,但推荐):10201_client_win32.zip

    下载地址同上。

将下载的 .zip 文件解压到一个固定的路径,D:\oracle\10g_install

创建安装用户和组

为了安全和管理的方便,建议为 Oracle 创建专用的用户和组。

  1. 右键点击“我的电脑” -> “管理” -> “本地用户和组” -> “用户”
  2. 在右侧操作栏点击“新用户”。
  3. 创建一个新用户,
    • 用户名: oracle
    • 密码: 设置一个强密码(oracle123
    • 确认密码: 再次输入密码
    • 取消勾选“用户下次登录时须更改密码”和“密码永不过期”。
  4. 点击“创建”,然后关闭。
  5. (可选)同样方法创建一个名为 oinstalldba 的组,然后将 oracle 用户加入到这两个组中,如果不想这么复杂,也可以直接将 oracle 用户加入到 Administrators 组,但这安全性较低。

配置环境变量

这一步至关重要,它能让系统找到 Oracle 的可执行文件和库。

  1. 右键点击“我的电脑” -> “属性” -> “高级” -> “环境变量”。
  2. 在“系统变量”区域,点击“新建”。
    • 变量名: ORACLE_HOME
    • 变量值: D:\oracle\product\10.2.0\db_1 (这是默认安装路径,你可以自定义,但后续安装时要保持一致)
  3. 再次点击“新建”。
    • 变量名: ORACLE_SID
    • 变量值: ORCL (这是数据库实例名,可以自定义,建议使用大写)
  4. 找到并编辑 Path 变量。
    • Path 变量的值最前面,添加 %ORACLE_HOME%\bin;
    • 注意:不要直接删除 Path 的原有内容,在最前面添加即可,并用分号 与后面的内容隔开。
  5. (可选)创建 TNS_ADMIN 变量,指向网络配置文件目录。
    • 变量名: TNS_ADMIN
    • 变量值: %ORACLE_HOME%\network\admin
  6. 点击“确定”保存所有设置。

关闭防火墙和杀毒软件

为了防止安装过程中网络连接被阻止,暂时关闭 Windows 防火墙和任何第三方杀毒软件,安装完成后再重新开启。

检查硬件要求

  • 内存: 右键点击“我的电脑” -> “属性”,确保物理内存至少 1GB。
  • 磁盘空间: 确保有至少 3-5GB 的可用磁盘空间,用于安装文件和数据库文件。

第二部分:安装 Oracle 10g 数据库

以管理员身份运行安装程序

  1. 进入你之前解压的安装目录,D:\oracle\10g_install\database\
  2. 找到 setup.exe 文件。
  3. 右键点击 setup.exe -> “以管理员身份运行”

运行安装检查程序

安装程序启动后,首先会运行一个检查程序,以确保系统环境满足要求。

  1. 在欢迎界面,点击“下一步”。
  2. 在“文件定位”界面,检查 Inventory LocationSource 是否正确。Source 应该指向你的解压目录,点击“下一步”。
  3. 关键步骤:安装先决条件检查
    • 系统会开始检查硬件、软件、内存、交换空间等。
    • 很可能会检查失败,例如缺少 .NET FrameworkVisual C++ 2005 Redistributable
    • 不要点击“下一步”或“取消”,根据检查结果的提示,手动去安装缺失的组件。
    • 通常需要安装:
      • Microsoft .NET Framework 2.0: 可以从微软官网下载安装。
      • Microsoft Visual C++ 2005 Redistributable (x86): 同样可以从微软官网下载安装。
    • 安装完缺失的组件后,返回安装程序,点击“重新执行检查”。
    • 重复此过程,直到所有检查都通过或只剩下一些不影响核心安装的警告(如 swap space 在 Windows 上不适用,可以忽略)。

选择安装类型

当检查通过后,进入“选择安装类型”界面。

  • 企业版: 功能最全,包含所有选项,适合生产环境。
  • 标准版: 功能精简,适合开发和小型应用。
  • 自定义: 可以手动选择要安装的组件。

对于学习目的,选择 “企业版” 即可,然后点击“下一步”。

选择安装组件

在“选择安装组件”界面,通常保持默认即可。

  • 数据库: 核心数据库服务器组件。
  • 应用服务器: Oracle Application Server 10g (可选)。
  • 集成管理: Oracle Enterprise Manager 10g Grid Control (用于集中管理数据库)。

确保 “数据库” 被选中,点击“下一步”。

指定主目录位置

  • 主目录位置: 这里会显示你之前在环境变量中设置的 ORACLE_HOME (D:\oracle\product\10.2.0\db_1),你可以修改,但务必记住。
  • 安装名称: 可以自定义一个名称,Oracle Database 10g Enterprise Edition
  • 点击“下一步”。

指定数据库配置

这是创建数据库实例的关键步骤。

  • 数据库标识:
    • 全局数据库名: 一个唯一的数据库名称,ORCL (必须与 ORACLE_SID 一致)。
    • SID: 数据库系统标识符,同样填写 ORCL
  • 数据库字符集:
    • 选择字符集: 非常重要! 根据你的应用需求选择。
    • 推荐选择 UTF-8 (AL32UTF8),因为它能支持全球所有语言,是国际化和多语言应用的最佳选择。
    • 如果确定只处理中文,可以选择 ZHS16GBK
  • 数据库模板:
    • 选择模板: General Purpose (通用目的) 是最常用的选择,适合大多数场景。
  • 数据库文件位置: 指定数据库数据文件和控制文件存放的目录,可以使用默认路径,也可以自定义一个有足够空间的路径,D:\oracle\oradata
  • 恢复配置:
    • 闪回恢复区域: 可以启用,指定一个目录用于存放闪回日志等。
    • 启用快速恢复区: 勾选此项可以简化备份和恢复管理。
  • 管理选项:
    • 使用 Enterprise Management Grid Control: 如果你想使用 Grid Control 来管理这个数据库,需要先配置一个 Grid Control 服务器,对于单机学习,不勾选此项,选择“使用数据库控制”即可。
  • 口令管理:
    • 设置系统口令: 点击“口令管理”按钮。
    • 为以下关键用户设置强密码(不要使用默认的 tiger/change_on_install):
      • SYS: 系统管理员,最高权限。
      • SYSTEM: 普通系统管理员。
      • SYSMAN: Grid Control 管理员(如果之前勾选了的话)。
      • DBSNMP: Grid Control 监控代理。
      • OUTLN: Oracle 提供的一个用户。
    • 建议所有密码都设置成复杂且统一的密码,Oracle_123
    • 设置完毕后,点击“确定”返回。

概要和安装

  1. 概要: 仔细检查所有配置信息是否正确,特别是路径、数据库名称、密码等。
  2. 点击“安装”按钮,开始安装过程,这个过程可能需要 20-40 分钟,请耐心等待。
  3. 安装过程中会提示你以 oracle 用户身份运行一些脚本,请按照提示,以管理员身份打开一个新的命令行窗口,切换到 oracle 用户(如果创建的话),然后执行脚本,通常这些脚本位于 %ORACLE_HOME%\install 目录下。

安装完成

安装成功后,会显示一个“安装成功”的摘要页面。

  • 重要信息: 记录下页面上的信息,特别是数据库 URL、管理 URL 和你设置的密码。
  • 配置工具: 页面上通常会提供链接,让你启动 Database Configuration Assistant (DBCA)Net Configuration Assistant (NETCA),你可以稍后手动运行它们。
  • 点击“退出”,完成安装。

第三部分:安装后验证与配置

验证数据库实例是否启动

  1. 打开“开始” -> “程序” -> Oracle - OraDb10g_home1 -> Configuration and Migration Tools -> Database Control - ORCL
  2. 这会启动一个浏览器窗口,连接到 Oracle Enterprise Manager (OEM) 登录页面。
    • 用户名: sys
    • 口令: 你为 SYS 用户设置的密码
    • 连接身份: 选择 SYSDBA
  3. 如果能成功登录并看到 OEM 控制台,说明数据库实例已经成功启动并正在运行。

你也可以通过命令行验证:

  1. 打开命令提示符。
  2. 输入 sqlplus / as sysdba
  3. 如果能成功连接到 SQL*Plus,并看到 SQL> 提示符,则验证成功。
  4. 在 SQL*Plus 中输入 select status from v$instance;,如果返回 OPEN,则数据库状态正常。

配置监听器

监听器负责接收客户端的连接请求,安装程序通常会自动配置好,但你可以手动检查一下。

  1. 打开“开始” -> “程序” -> Oracle - OraDb10g_home1 -> Configuration and Migration Tools -> Net Configuration Assistant
  2. 选择“监听程序配置” -> “下一步”。
  3. 选择“添加” -> “下一步”。
  4. 输入监听程序名称(默认 LISTENER 即可) -> “下一步”。
  5. 选择“TCP” -> “下一步”。
  6. 端口默认为 1521 -> “下一步”。
  7. 不需要其他协议 -> “下一步”。
  8. 检查摘要信息,点击“完成”。
  9. 返回主界面,选择“本地服务名配置” -> “下一步”,可以为你自己的数据库创建一个服务名,方便客户端连接。
  10. 回到命令行,执行 lsnrctl status 命令,检查监听器状态是否为 READY

关闭和启动数据库

  • 启动数据库:
    sqlplus / as sysdba
    SQL> startup
  • 关闭数据库:
    sqlplus / as sysdba
    SQL> shutdown immediate

常见问题

  • 安装检查失败: 通常是缺少 .NET Framework 或 VC++ Redistributable,按照提示安装即可。
  • 权限不足: 确保所有操作(运行 setup.exe、执行脚本)都是以管理员身份进行的。
  • 监听器无法启动: 检查 ORACLE_HOMEPATH 环境变量是否设置正确,以及端口 1521 是否被其他程序占用。
  • 无法连接数据库: 检查数据库实例是否启动 (select status from v$instance;),监听器是否运行 (lsnrctl status),以及客户端的 tnsnames.ora 文件配置是否正确。

至此,Oracle 10g 数据库在你的 Windows 系统上就安装配置完成了,祝你学习愉快!

分享:
扫描分享到社交APP
上一篇
下一篇