杰瑞科技汇

Oracle 11g安装步骤有哪些?

Oracle 11g R2 安装教程 (Windows 64位)

第一部分:安装前准备

这是安装过程中最重要的一步,准备不充分会导致安装失败。

Oracle 11g安装步骤有哪些?-图1
(图片来源网络,侵删)

系统要求检查

确保你的 Windows 系统满足以下最低要求:

  • 操作系统:
    • Windows 7 (64-bit)
    • Windows Server 2008 R2 (64-bit)
    • 注意:Windows 10/11 也可以安装,但可能需要关闭一些安全特性,如 Hyper-V。
  • 硬件要求:
    • 物理内存: 至少 2 GB,推荐 4 GB 或以上。
    • 交换空间: 物理内存的 2 倍,4GB 内存需要 8GB 交换空间,Windows 会自动管理虚拟内存,通常无需手动设置,但确保有足够可用空间。
    • 硬盘空间:
      • 数据库软件: 约 5-6 GB。
      • 数据库文件: 至少 2 GB(根据实际需求增加)。
    • 处理器: 1 GHz 或更高主频的处理器。

下载安装文件

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

  1. 数据库安装文件: winx64_11gR2_database_1of2.zipwinx64_11gR2_database_2of2.zip
  2. 客户端或即时客户端: 如果你只需要连接数据库,可以只安装 Instant Client,本教程以安装完整数据库为例。

环境配置

A. 创建安装用户和组 (强烈推荐)

为了避免权限问题,建议创建一个专用的用户来运行 Oracle。

Oracle 11g安装步骤有哪些?-图2
(图片来源网络,侵删)
  1. 打开 计算机 -> 右键 管理 -> 本地用户和组 -> 用户
  2. 右侧点击 新建用户
    • 用户名: oracle (或你喜欢的名字)
    • 密码: 设置一个强密码,并勾选 用户下次登录时须更改密码
    • 取消勾选 用户不能更改密码密码永不过期
  3. 创建成功后,双击该用户,进入 隶属于 选项卡,点击 添加
  4. 点击 高级 -> 立即查找,找到并添加以下两个组:
    • ORA_DBA (用于以 sysdba 身份登录)
    • ORA_OPER (用于以 sysoper 身份登录)
    • 如果这两个组不存在,你需要手动创建它们(在 文件夹中右键 新建组)。

B. 配置环境变量

  1. 右键 此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量

  2. 系统变量 区域,点击 新建

    • 变量名: ORACLE_BASE
    • 变量值: D:\oracle (建议不要使用 C:\ 盘,选择一个空间较大的盘,如 D:E:)
    • 变量名: ORACLE_HOME
    • 变量值: %ORACLE_BASE%\product\11.2.0\dbhome_1
    • 变量名: ORACLE_SID
    • 变量值: orcl (这是数据库的实例名,可以自定义,但通常用小写)
    • 变量名: TNS_ADMIN
    • 变量值: %ORACLE_HOME%\network\admin
    • 变量名: PATH
    • 变量值: 在 PATH 变量的值末尾,添加 ;%ORACLE_HOME%\bin (注意前面的分号)。
  3. 点击 确定 保存所有设置。

C. 关闭防火墙和杀毒软件

安装过程中,防火墙可能会阻止端口通信,导致监听器安装失败,临时关闭它们,安装完成后再重新开启。

  1. 打开 控制面板 -> 系统和安全 -> Windows Defender 防火墙 -> 启用或关闭 Windows Defender 防火墙
  2. 为“专用网络设置”和“公用网络设置”都选择 关闭 Windows Defender 防火墙
  3. 暂时禁用你的杀毒软件。

D. 解压安装文件

将下载的两个 .zip 文件解压到同一个文件夹中,D:\oracle_install,解压后,你会看到一个名为 database 的文件夹。


第二部分:安装步骤

运行安装程序

  1. 进入你解压后的 D:\oracle_install\database 文件夹。
  2. 管理员身份 运行 setup.exe,右键点击 setup.exe,选择 以管理员身份运行

配置安全更新

  • 弹出窗口要求你提供 My Oracle Account 信息以接收安全更新。
  • 选择: 我不想通过 My Oracle Account 接收安全更新更新。
  • 勾选 "我已阅读并同意..." 复选框。
  • 点击 下一步

选择安装选项

  • 选择: 创建和配置数据库。
  • 系统类: 桌面类。
  • 点击 下一步

系统类

  • 保持默认的 桌面类
  • 点击 下一步

典型安装

  • 安装位置: 会自动根据你之前设置的 ORACLE_BASEORACLE_HOME 填写,检查是否正确。
  • 字符集: 非常重要!
    • 选择 UTF-8,这是国际通用的字符集,可以支持多语言,包括中文。
    • 不要选择 ZHS16GBK 除非你的旧应用明确要求。
  • 全局数据库名: orcl (与你的 ORACLE_SID 保持一致)。
  • 数据库密码: 为 SYS, SYSTEM, SYSMAN 等用户设置一个强密码。请务必记住这个密码!
  • 点击 下一步

先决条件检查

  • 系统会自动检查所有先决条件。
  • 如果出现 红色叉号 的警告,通常是 物理内存交换空间 不满足,由于现代电脑内存通常足够,这个警告可以忽略。
  • 如果出现 黄色感叹号,如 网络配置要求,可以忽略。
  • 关键点: 确保 检查状态通过Privileged Operating System Groups 没有通过,说明你之前没有正确创建 ORA_DBA 组并将用户加入。
  • 点击 下一步

安装摘要

  • 仔细检查所有摘要信息,特别是安装路径和密码。
  • 确认无误后,点击 安装

安装过程

  • 现在开始安装,这个过程可能需要 10-30 分钟,请耐心等待。
  • 你会看到一个进度条和安装日志。
  • 安装完成后,会弹出 配置安全更新 的窗口,直接点击 下一步

安装完成

  • 你会看到安装成功的界面。
  • 勾选 启动数据库常用工具
  • 点击 关闭

第三部分:安装后验证

验证监听器是否启动

监听器是 Oracle 数据库接收客户端连接的“门卫”。

  1. 打开命令提示符 (cmd)。
  2. 输入命令: lsnrctl status
  3. 如果看到类似 LISTENER 的状态为 READY,则表示监听器已成功启动。

验证数据库实例是否启动

  1. 在同一个命令提示符窗口,输入命令: sqlplus / as sysdba
    • 这个命令会以 sysdba 的身份登录,无需密码,因为它依赖于操作系统认证(前提是你将 oracle 用户加入了 ORA_DBA 组)。
  2. 进入 SQL*Plus 后,输入命令: select status from v$instance;
  3. 如果返回 OPEN,则表示数据库实例已成功启动并可以接受连接。

验证数据库连接

  1. 在 SQL*Plus 中,尝试连接一个普通用户,system: conn system/你的密码
  2. 如果连接成功,命令提示符会显示 Connected.
  3. 执行一个简单查询验证: select 'Hello, Oracle 11g!' from dual;

如果以上所有步骤都成功,恭喜你,Oracle 11g 数据库已经成功安装并运行!


常见问题与解决方案

  • 问题: 安装过程中提示 Privileged Operating System Groups 检查失败。

    • 解决: 确保你按照步骤创建并配置了 ORA_DBA 组,并将你的安装用户(如 oracle)加入了该组。
  • 问题: sqlplus / as sysdba 提示 ORA-01031: insufficient privileges

    • 解决: 1. 确认用户在 ORA_DBA 组中,2. 以管理员身份运行 cmd,3. 检查环境变量 ORACLE_HOMEORACLE_SID 是否设置正确。
  • 问题: 监听器启动失败,提示 TNS-12541: TNS:no listener

    • 解决: 1. 检查防火墙是否关闭,2. 检查 listener.ora 文件(位于 %ORACLE_HOME%\network\admin)中的 HOST 是否设置为 localhost 或正确的 IP 地址,3. 确保没有其他程序占用了 1521 端口。
  • 问题: 在 Windows 10/11 上安装失败。

    • 解决: 可能是 Hyper-V 导致的,在 控制面板 -> 程序 -> 启用或关闭 Windows 功能 中,取消勾选 Hyper-VWindows 虚拟化平台,然后重启电脑再尝试安装。
分享:
扫描分享到社交APP
上一篇
下一篇