Oracle 11g R2 安装教程 (Windows 64位)
第一部分:安装前准备
这是安装过程中最重要的一步,准备不充分会导致安装失败。

系统要求检查
确保你的 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 或更高主频的处理器。
下载安装文件
你需要下载两个核心文件:
- 数据库安装文件:
winx64_11gR2_database_1of2.zip和winx64_11gR2_database_2of2.zip- 官方下载地址 (可能需要注册Oracle账号): Oracle Database 11g Release 2 (11.2) for Microsoft Windows (x64)
- 客户端或即时客户端: 如果你只需要连接数据库,可以只安装 Instant Client,本教程以安装完整数据库为例。
环境配置
A. 创建安装用户和组 (强烈推荐)
为了避免权限问题,建议创建一个专用的用户来运行 Oracle。

- 打开
计算机-> 右键管理->本地用户和组->用户。 - 右侧点击
新建用户。- 用户名:
oracle(或你喜欢的名字) - 密码: 设置一个强密码,并勾选
用户下次登录时须更改密码。 - 取消勾选
用户不能更改密码和密码永不过期。
- 用户名:
- 创建成功后,双击该用户,进入
隶属于选项卡,点击添加。 - 点击
高级->立即查找,找到并添加以下两个组:ORA_DBA(用于以sysdba身份登录)ORA_OPER(用于以sysoper身份登录)- 如果这两个组不存在,你需要手动创建它们(在
组文件夹中右键新建组)。
B. 配置环境变量
-
右键
此电脑->属性->高级系统设置->高级->环境变量。 -
在
系统变量区域,点击新建。- 变量名:
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(注意前面的分号)。
- 变量名:
-
点击
确定保存所有设置。
C. 关闭防火墙和杀毒软件
安装过程中,防火墙可能会阻止端口通信,导致监听器安装失败,临时关闭它们,安装完成后再重新开启。
- 打开
控制面板->系统和安全->Windows Defender 防火墙->启用或关闭 Windows Defender 防火墙。 - 为“专用网络设置”和“公用网络设置”都选择 关闭 Windows Defender 防火墙。
- 暂时禁用你的杀毒软件。
D. 解压安装文件
将下载的两个 .zip 文件解压到同一个文件夹中,D:\oracle_install,解压后,你会看到一个名为 database 的文件夹。
第二部分:安装步骤
运行安装程序
- 进入你解压后的
D:\oracle_install\database文件夹。 - 以 管理员身份 运行
setup.exe,右键点击setup.exe,选择以管理员身份运行。
配置安全更新
- 弹出窗口要求你提供 My Oracle Account 信息以接收安全更新。
- 选择: 我不想通过 My Oracle Account 接收安全更新更新。
- 勾选 "我已阅读并同意..." 复选框。
- 点击
下一步。
选择安装选项
- 选择: 创建和配置数据库。
- 系统类: 桌面类。
- 点击
下一步。
系统类
- 保持默认的 桌面类。
- 点击
下一步。
典型安装
- 安装位置: 会自动根据你之前设置的
ORACLE_BASE和ORACLE_HOME填写,检查是否正确。 - 字符集: 非常重要!
- 选择 UTF-8,这是国际通用的字符集,可以支持多语言,包括中文。
- 不要选择
ZHS16GBK除非你的旧应用明确要求。
- 全局数据库名:
orcl(与你的ORACLE_SID保持一致)。 - 数据库密码: 为
SYS,SYSTEM,SYSMAN等用户设置一个强密码。请务必记住这个密码! - 点击
下一步。
先决条件检查
- 系统会自动检查所有先决条件。
- 如果出现 红色叉号 的警告,通常是
物理内存或交换空间不满足,由于现代电脑内存通常足够,这个警告可以忽略。 - 如果出现 黄色感叹号,如
网络配置要求,可以忽略。 - 关键点: 确保
检查状态是 通过。Privileged Operating System Groups没有通过,说明你之前没有正确创建ORA_DBA组并将用户加入。 - 点击
下一步。
安装摘要
- 仔细检查所有摘要信息,特别是安装路径和密码。
- 确认无误后,点击
安装。
安装过程
- 现在开始安装,这个过程可能需要 10-30 分钟,请耐心等待。
- 你会看到一个进度条和安装日志。
- 安装完成后,会弹出 配置安全更新 的窗口,直接点击
下一步。
安装完成
- 你会看到安装成功的界面。
- 勾选 启动数据库常用工具。
- 点击
关闭。
第三部分:安装后验证
验证监听器是否启动
监听器是 Oracle 数据库接收客户端连接的“门卫”。
- 打开命令提示符 (
cmd)。 - 输入命令:
lsnrctl status - 如果看到类似
LISTENER的状态为READY,则表示监听器已成功启动。
验证数据库实例是否启动
- 在同一个命令提示符窗口,输入命令:
sqlplus / as sysdba- 这个命令会以
sysdba的身份登录,无需密码,因为它依赖于操作系统认证(前提是你将oracle用户加入了ORA_DBA组)。
- 这个命令会以
- 进入 SQL*Plus 后,输入命令:
select status from v$instance; - 如果返回
OPEN,则表示数据库实例已成功启动并可以接受连接。
验证数据库连接
- 在 SQL*Plus 中,尝试连接一个普通用户,
system:conn system/你的密码 - 如果连接成功,命令提示符会显示
Connected.。 - 执行一个简单查询验证:
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_HOME和ORACLE_SID是否设置正确。
- 解决: 1. 确认用户在
-
问题: 监听器启动失败,提示
TNS-12541: TNS:no listener。- 解决: 1. 检查防火墙是否关闭,2. 检查
listener.ora文件(位于%ORACLE_HOME%\network\admin)中的HOST是否设置为localhost或正确的 IP 地址,3. 确保没有其他程序占用了 1521 端口。
- 解决: 1. 检查防火墙是否关闭,2. 检查
-
问题: 在 Windows 10/11 上安装失败。
- 解决: 可能是 Hyper-V 导致的,在
控制面板->程序->启用或关闭 Windows 功能中,取消勾选Hyper-V和Windows 虚拟化平台,然后重启电脑再尝试安装。
- 解决: 可能是 Hyper-V 导致的,在
