1. 硬件环境要求
在安装Oracle 11gR2数据库之前,需要确保服务器硬件满足最低要求。以下是基于生产环境的建议配置:
# 使用系统自带的”系统信息”工具或PowerShell命令
# 检查内存大小
PS C:\> Get-WmiObject -Class Win32_ComputerSystem | Select-Object TotalPhysicalMemory
TotalPhysicalMemory
——————
17179869184
# 检查CPU核心数
PS C:\> Get-WmiObject -Class Win32_Processor | Select-Object NumberOfCores
NumberOfCores
————-
4
# 检查磁盘空间
PS C:\> Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpace
DeviceID Size FreeSpace
——– —- ———
C: 53687091200 32212254720
D: 214748364800 183500800000
2. 操作系统准备
Oracle 11gR2支持Windows Server 2008 R2及以上版本(64位)。以下是安装前的操作系统准备工作:
2.1 系统补丁安装
确保Windows Server 2008已安装最新的Service Pack和必要补丁。学习交流加群风哥QQ113257174
# 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=5842
# 安装.NET Framework 3.5 SP1
# 这是Oracle 11gR2安装的必要组件
2.2 系统配置调整
调整Windows系统配置,以满足Oracle数据库的运行要求:
# 控制面板 -> Windows防火墙 -> 关闭
# 关闭UAC(用户账户控制)
# 控制面板 -> 用户账户 -> 打开或关闭用户账户控制 -> 取消勾选
# 禁用IPv6(可选,避免网络配置问题)
# 网络连接 -> 属性 -> 取消勾选”Internet协议版本6 (TCP/IPv6)”
# 设置环境变量TEMP和TMP
# 右键”计算机” -> 属性 -> 高级系统设置 -> 环境变量
# 将TEMP和TMP设置为:C:\TEMP(确保该目录存在)
3. Oracle安装包下载
从Oracle官方网站下载Oracle 11gR2安装包。对于Windows 64位系统,需要下载两个文件:
# win64_11gR2_database_1of2.zip
# win64_11gR2_database_2of2.zip
# 下载完成后,解压到同一个目录,如:D:\oracle\database
4. Oracle数据库安装
执行图形化安装向导,按照以下步骤完成Oracle 11gR2的安装:
4.1 启动安装向导
4.2 安装配置
步骤1:配置安全更新 – 取消勾选”我希望通过My Oracle Support接收安全更新” – 点击”下一步”
步骤2:选择安装选项 – 选择”创建和配置数据库” – 点击”下一步”
步骤3:选择安装类型 – 选择”服务器类” – 点击”下一步”
步骤4:选择配置类型 – 选择”单实例数据库安装” – 点击”下一步”
步骤5:选择安装类型 – 选择”高级安装” – 点击”下一步”
步骤6:选择产品语言 – 选择”简体中文”和”英语” – 点击”下一步”
步骤7:选择数据库版本 – 选择”企业版” – 点击”下一步”
步骤8:指定安装位置 –
Oracle基目录:D:\oracle\app\oracle
Oracle主目录:D:\oracle\app\oracle\product\11.2.0\dbhome_1
安装位置:D:\oracle\app\oraInventory
点击”下一步”
步骤9:选择配置类型 – 选择”一般用途/事务处理” – 点击”下一步”
步骤10:指定数据库标识符 –
全局数据库名:fgedudb
SID:fgedudb
点击”下一步”
步骤11:指定配置选项 –
内存:选择”自动内存管理”,设置为物理内存的70%
字符集:选择”AL32UTF8″
国家字符集:选择”AL16UTF16″
数据库示例方案:勾选”创建具有示例方案的数据库”
点击”下一步”
步骤12:指定管理选项 –
选择”使用Database Control管理数据库”
勾选”启用电子邮件通知”(可选)
点击”下一步”
步骤13:指定数据库存储选项 – 选择”文件系统” –
数据库文件位置:D:\oracle\app\oracle\oradata
点击”下一步”
步骤14:指定快速恢复区 –
快速恢复区:D:\oracle\app\oracle\fast_recovery_area
快速恢复区大小:20GB
点击”下一步”
步骤15:指定数据库方案密码 –
选择”为所有账户使用相同的密码”
输入密码:Oracle123
点击”下一步”(可能会提示密码不符合复杂度要求,点击”是”继续)
步骤16:执行先决条件检查 –
检查完成后,点击”下一步”
步骤17:安装产品 –
点击”完成”开始安装
步骤18:完成数据库配置 –
等待安装完成,点击”关闭”
5. 数据库创建
安装过程中会自动创建数据库实例,以下是创建过程的关键信息:
D:\oracle\app\oracle\cfgtoollogs\dbca\fgedudb\fgedudb.log
# 数据库创建完成后,系统会显示Enterprise Manager URL
https://fgedudb01:1158/em
6. 安装后配置
安装完成后,需要进行一些必要的配置调整:
6.1 配置环境变量
ORACLE_BASE = D:\oracle\app\oracle
ORACLE_HOME = D:\oracle\app\oracle\product\11.2.0\dbhome_1
ORACLE_SID = fgedudb
# 修改Path环境变量,在末尾添加:
;%ORACLE_HOME%\bin
# 验证环境变量
C:\> echo %ORACLE_HOME%
D:\oracle\app\oracle\product\11.2.0\dbhome_1
C:\> echo %ORACLE_SID%
fgedudb
6.2 配置监听程序
Oracle安装过程中会自动创建监听程序,如需修改可使用Net Configuration Assistant:
C:\> %ORACLE_HOME%\bin\netca
# 选择”监听程序配置” – 点击”下一步”
# 选择”重新配置” – 点击”下一步”
# 选择监听程序名称(LISTENER) – 点击”下一步”
# 选择协议(TCP) – 点击”下一步”
# 指定端口号(默认1521) – 点击”下一步”
# 完成配置
# 验证监听程序状态
C:\> %ORACLE_HOME%\bin\lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 – Production on 02-APR-2026 10:00:00
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=fgedudb01)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 – Production
Start Date 02-APR-2026 09:00:00
Uptime 0 days 1 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\app\oracle\product\11.2.0\dbhome_1\network\admin\listener.ora
Listener Log File D:\oracle\app\oracle\diag\tnslsnr\fgedudb01\listener\alert\log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=fgedudb01)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services Summary…
Service “fgedudb” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
Service “fgedudbXDB” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
The command completed successfully
7. 参数优化
为了提高Oracle数据库的性能和稳定性,需要对一些关键参数进行优化配置。更多学习教程www.fgedu.net.cn
7.1 连接到数据库
C:\> sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 2 10:00:00 2026
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
7.2 配置归档模式
SQL> SELECT log_mode FROM v$database;
LOG_MODE
————
NOARCHIVELOG
# 关闭数据库
SQL> SHUTDOWN IMMEDIATE;
Database closed.
Database dismounted.
ORACLE instance shut down.
# 启动数据库到mount状态
SQL> STARTUP MOUNT;
ORACLE instance started.
Total System Global Area 8589934592 bytes
Fixed Size 2180464 bytes
Variable Size 5368709120 bytes
Database Buffers 3221225472 bytes
Redo Buffers 4268032 bytes
Database mounted.
# 启用归档模式
SQL> ALTER DATABASE ARCHIVELOG;
Database altered.
# 打开数据库
SQL> ALTER DATABASE OPEN;
Database altered.
# 验证归档模式
SQL> SELECT log_mode FROM v$database;
LOG_MODE
————
ARCHIVELOG
7.3 配置180天密码问题
Oracle 11g默认密码有效期为180天,生产环境中可能需要调整:
SQL> SELECT * FROM dba_profiles WHERE resource_name = ‘PASSWORD_LIFE_TIME’;
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
—————————— ——————————– ————- ——————————
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
# 修改密码有效期为无限
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.
# 验证修改
SQL> SELECT * FROM dba_profiles WHERE resource_name = ‘PASSWORD_LIFE_TIME’;
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
—————————— ——————————– ————- ——————————
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
7.4 关闭审计功能
关闭审计功能可以减少系统开销:
SQL> SHOW PARAMETER audit_trail;
NAME TYPE VALUE
———————————— ———– ——————————
audit_trail string DB
# 关闭审计功能
SQL> ALTER SYSTEM SET audit_trail = NONE SCOPE = SPFILE;
System altered.
# 重启数据库使配置生效
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
7.5 调整内存参数
SQL> SHOW PARAMETER memory;
# 调整SGA和PGA大小
SQL> ALTER SYSTEM SET sga_target = 6G SCOPE = SPFILE;
SQL> ALTER SYSTEM SET pga_aggregate_target = 2G SCOPE = SPFILE;
# 重启数据库使配置生效
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
8. 备份设置
配置RMAN备份策略,确保数据库数据安全:
C:\> rman target /
Recovery Manager: Release 11.2.0.1.0 – Production on Wed Apr 2 10:00:00 2026
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
connected to target database: FGEDUDB (DBID=1234567890)
RMAN>
# 创建备份目录
RMAN> CREATE DIRECTORY backup_dir AS ‘D:\oracle\backup’;
# 配置控制文件自动备份
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
# 配置备份保留策略
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
# 执行全库备份
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
9. 安装验证
验证Oracle数据库安装和配置是否成功:
C:\> services.msc
# 检查OracleServiceFGEDUDB和OracleOraDb11g_home1TNSListener服务是否启动
# 使用sqlplus连接测试
C:\> sqlplus system/Oracle123@fgedudb
SQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 2 10:00:00 2026
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
# 验证表空间
SQL> SELECT tablespace_name, status FROM dba_tablespaces;
TABLESPACE_NAME STATUS
—————————— ———
SYSTEM ONLINE
SYSAUX ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
USERS ONLINE
EXAMPLE ONLINE
# 验证用户
SQL> SELECT username, account_status FROM dba_users WHERE username LIKE ‘FGEDU%’;
# 访问Enterprise Manager
https://fgedudb01:1158/em
# 使用sys用户和密码登录
更多学习教程公众号风哥教程itpux_com。本文介绍了Oracle 11gR2在Windows Server 2008上的单机安装配置详细过程,包括硬件环境要求、操作系统准备、安装步骤、安装后配置、参数优化、备份设置和安装验证等内容。通过本文的指导,读者可以快速完成Oracle 11gR2数据库的安装和配置。from:www.itpux.com
学习交流加群风哥微信: itpux-com。在生产环境中部署Oracle数据库时,一定要遵循最佳实践,确保数据库的安全性、稳定性和性能。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
