⚠️ 重要提示:

- 版本过旧:Oracle 11g Release 2 已经是一个非常古老的版本,于 2025 年停止主流支持,官方补丁和安全更新也已停止。强烈建议在生产环境中使用更新的版本(如 19c, 21c),本教程仅用于学习、测试或维护旧系统。
- 操作系统兼容性:本教程基于 Windows 10/11 64位 专业版/企业版进行编写,对于 Windows Server 2012 R2 或更高版本,过程也基本类似。
- 硬件要求:请确保您的计算机满足或超过 Oracle 11g 的最低硬件要求,特别是内存和磁盘空间。
第一部分:安装前准备
在开始安装之前,请务必完成以下准备工作,这可以避免 90% 的安装问题。
下载安装文件
从 Oracle 官方网站下载所需的安装文件,您需要一个 Oracle 帐户(免费注册即可)。
- 文件 1:
winx64_11gR2_database_1of2.zip - 文件 2:
winx64_11gR2_database_2of2.zip
下载完成后,将这两个 .zip 文件解压到同一个目录中,D:\oracle\install,解压后,您会得到一个名为 database 的文件夹,里面包含了安装所需的所有文件。
检查硬件和软件要求
- 物理内存:至少 1GB,推荐 2GB 或更多。
- 可用硬盘空间:
- 数据库软件:至少 5GB 的可用空间。
- 数据文件:至少 4GB 的可用空间。
- 操作系统:
- Windows 7 (64-bit)
- Windows Server 2008 R2 (64-bit)
- Windows 8/8.1 (64-bit)
- Windows 10/11 (64-bit)
- Windows Server 2012 R2 或更高版本 (64-bit)
- CPU:1.6 GHz 或更高主频的处理器。
配置关键环境变量
这是最关键的一步,用于解决安装过程中的路径问题。

-
在桌面上右键点击“此电脑”,选择“属性” -> “高级系统设置”。
-
在弹出的窗口中,点击“环境变量”按钮。
-
在“系统变量”区域,点击“新建”。
-
创建以下两个系统变量:
(图片来源网络,侵删)- 变量名:
ORACLE_BASE变量值:D:\oracle(这是一个建议的路径,您可以根据需要修改,但后续所有 Oracle 相关目录都会基于此路径) - 变量名:
ORACLE_HOME变量值:%ORACLE_BASE%\product\11.2.0\dbhome_1(这个路径会根据您选择的安装类型而变化,但通常如此) - 变量名:
ORACLE_SID变量值:ORCL(这是一个默认的实例名,您也可以自定义,但必须是字母开头,且长度不超过8个字符)
- 变量名:
-
确保以下变量已存在并设置正确:
- Path: 在
Path变量的值中,添加以下两条路径(注意分号):%ORACLE_HOME%\bin%ORACLE_HOME%\OPatch
- Path: 在
-
点击“确定”保存所有设置。设置完成后,请重启计算机,以确保环境变量生效。
创建必要的用户和组
虽然 Windows 环境下不像 Linux 那样严格要求,但为了模拟最佳实践,建议创建一个专用的用户。
- 按
Win + R,输入lusrmgr.msc并回车,打开“本地用户和组”。 - 在左侧选择“组”,在右侧双击
ora_dba组。 - 点击“添加用户”,将当前您正在使用的管理员账户(
Administrator)添加进去。ora_dba组不存在,可以手动创建。 - (可选)创建一个专用的 Oracle 用户,
oracleuser,并将其添加到Administrators组。
关闭杀毒软件和防火墙
为了防止安装过程中被杀毒软件或防火墙干扰,建议暂时禁用它们,安装完成后再重新开启。
第二部分:开始安装
以管理员身份运行安装程序
- 进入之前解压的
database文件夹。 - 找到
setup.exe文件。 - 右键点击
setup.exe,选择“以管理员身份运行”。
配置安全更新
- 首先会弹出一个“安全更新”窗口。
- 取消勾选“我希望通过 My Oracle Support 接收安全更新...”。
- 点击“下一步”。
选择安装选项
- 选择“创建和配置数据库”。
- 选择“高级安装”。
- 点击“下一步”。
系统类
- 选择“桌面类”,对于个人开发或测试,这足够了,服务器类安装用于生产环境。
- 点击“下一步”。
典型安装
- 选择安装类型:选择“企业版”。
- 安装位置:
- Oracle 基准目录: 确认是您之前设置的
%ORACLE_BASE%(D:\oracle)。 - 软件位置: 确认是
%ORACLE_BASE%\product\11.2.0\dbhome_1。 - 数据库文件位置: 确认是
%ORACLE_BASE%\oradata。
- Oracle 基准目录: 确认是您之前设置的
- 全局数据库名: 输入一个全局数据库名,
orcl。 - 数据库实例: SID 会自动填充为
orcl,与全局数据库名保持一致即可。 - 管理口令: 设置一个 SYS, SYSTEM, SYSMAN, DBSNMP 用户的统一密码。密码必须包含字母、数字和特殊字符(如
Welcome_123),否则会提示“口令不符合 Oracle 口令验证要求”。 - 重复输入口令:再次输入密码。
- 点击“下一步”。
先决条件检查
- 系统会自动检查先决条件。
- 如果出现警告(例如内存不足、交换空间不足等),您可以根据实际情况选择“全部忽略”或尝试解决。
- 对于 Windows 10/11 上可能出现的“Windows User Account Control (UAC)”检查,勾选“忽略并继续”。
- 检查通过后,点击“下一步”。
概要
- 此页面会汇总您的安装选择,请仔细检查。
- 如果一切正确,点击“完成”按钮,开始执行先决条件检查。
安装
- 安装过程会持续一段时间(20-40 分钟),请耐心等待。
- 您会看到安装进度条和日志信息。
第三部分:安装后验证
安装成功后,会弹出“数据库配置助手”的总结窗口,点击“口令管理”可以解锁其他用户(如 SCOTT),但通常我们不需要。
验证数据库是否启动
- 按
Win + R,输入services.msc并回车,打开“服务”。 - 在服务列表中,找到以
OracleService开头的服务,OracleServiceORCL。 - 确保其状态为“正在运行”,启动类型为“自动”,如果未运行,右键点击并选择“启动”。
*使用 SQLPlus 连接数据库**
这是最直接的验证方式。
- 按
Win + R,输入cmd并回车,打开命令提示符。 - 输入以下命令连接数据库:
sqlplus / as sysdba
- 这个命令表示以操作系统认证的
sysdba身份登录,无需密码,如果您的环境变量配置正确,这应该会成功。
- 这个命令表示以操作系统认证的
- 连接成功后,您会看到 SQL*Plus 的提示符
SQL>。 - 执行以下命令检查数据库状态:
SELECT status FROM v$instance;
- 如果返回
OPEN,说明数据库已成功启动并运行。
- 如果返回
- 输入
exit退出 SQL*Plus。
使用 SQL Developer 连接数据库
- 如果您安装了 Oracle SQL Developer(可以从 Oracle 官网下载),打开它。
- 在主界面,点击“新建连接”。
- 连接名称: 输入一个你喜欢的名字,如
My Local Oracle。 - 用户名:
system(或者sys) - 口令: 安装时你设置的
system用户的密码。 - 角色: 如果用户名是
sys,请选择SYSDBA,如果是system,则选择SYSDBA或NORMAL。 - 连接类型:
基本 - 主机名:
localhost - 端口:
1521 - SID:
orcl - 点击“测试”,如果成功,会显示“成功:连接成功”。
- 点击“连接”,即可开始使用图形化管理数据库。
常见问题与解决方案
-
问题: "INS-13001 环境不满足最低要求"。 解决: 检查
ORACLE_BASE和ORACLE_HOME环境变量是否设置正确,且路径中不能包含中文或空格,确保安装路径是英文。 -
问题: "INS-32025: 无法创建目录..."。 解决: 检查安装路径(如
D:\oracle)的权限,确保当前用户有完全控制的权限,或者选择一个其他用户有权限的路径。 -
问题: 安装过程中卡住或报错。 解决: 尝试以管理员身份运行,并暂时关闭杀毒软件和防火墙,查看
%ORACLE_BASE%\cfgtoollogs\目录下的日志文件,寻找具体错误信息。 -
问题: SQL*Plus 连接失败,提示
ORA-12560: TNS: 协议适配器错误。 解决: 通常是 Oracle 服务OracleServiceORCL没有启动,去服务列表中检查并启动它。
恭喜您,至此 Oracle 11g 数据库已成功安装并配置完毕!
