1. 首页 > 软件安装教程 > 正文

Oracle安装-Oracle12cR2 RAC集群安装配置 FOR WINDOWS2019详细过程

1. 硬件环境要求

Oracle 12cR2 RAC集群在Windows Server 2019上的硬件要求如下:

生产环境建议:每个节点最小内存32GB(测试环境),生产环境建议64GB以上;每个节点CPU至少12核,生产环境建议24核以上;每个节点磁盘空间至少100GB用于Oracle安装,生产环境建议300GB以上。需要共享存储设备(如SAN)用于存放集群数据和OCR/Voting Disk,至少需要3块磁盘用于不同的ASM磁盘组(OCR/Voting、数据、归档)。

# 检查Windows系统硬件信息(在所有节点执行)
# 检查内存大小
> systeminfo | findstr “Total Physical Memory”
Total Physical Memory: 65,536 MB

# 检查CPU核心数
> wmic cpu get NumberOfCores
NumberOfCores
16

# 检查磁盘空间
> wmic logicaldisk get caption,size,freespace
Caption FreeSpace Size
C: 1073741824000 2147483648000
D: 2147483648000 4294967296000

2. 网络准备

RAC集群需要至少两个网络接口:一个用于公共网络(Public Network),一个用于私有网络(Private Network/Interconnect)。

# 网络规划
# 节点1:fgedudb01
# 公共IP:192.168.1.51/24
# VIP:192.168.1.55/24
# 私有IP:172.16.1.51/24

# 节点2:fgedudb02
# 公共IP:192.168.1.52/24
# VIP:192.168.1.56/24
# 私有IP:172.16.1.52/24

# 节点3:fgedudb03
# 公共IP:192.168.1.53/24
# VIP:192.168.1.57/24
# 私有IP:172.16.1.53/24

# 配置公共网络接口(在所有节点执行)
> ncpa.cpl
# 打开”网络连接”窗口,配置公共网络接口

# 配置私有网络接口(在所有节点执行)
> ncpa.cpl
# 打开”网络连接”窗口,配置私有网络接口

# 配置DNS(在所有节点执行)
> dnsmgmt.msc
# 打开DNS管理器,添加以下DNS记录:
# 192.168.1.51 – fgedudb01.fgedu.net.cn
# 192.168.1.52 – fgedudb02.fgedu.net.cn
# 192.168.1.53 – fgedudb03.fgedu.net.cn
# 192.168.1.55 – fgedudb01-vip.fgedu.net.cn
# 192.168.1.56 – fgedudb02-vip.fgedu.net.cn
# 192.168.1.57 – fgedudb03-vip.fgedu.net.cn
# 192.168.1.60 – fgedudb-scan.fgedu.net.cn
# 192.168.1.61 – fgedudb-scan.fgedu.net.cn
# 192.168.1.62 – fgedudb-scan.fgedu.net.cn

# 配置HOSTS文件(在所有节点执行)
> notepad C:\Windows\System32\drivers\etc\hosts
# 添加以下内容
127.0.0.1 localhost
192.168.1.51 fgedudb01.fgedu.net.cn fgedudb01
192.168.1.52 fgedudb02.fgedu.net.cn fgedudb02
192.168.1.53 fgedudb03.fgedu.net.cn fgedudb03
192.168.1.55 fgedudb01-vip.fgedu.net.cn fgedudb01-vip
192.168.1.56 fgedudb02-vip.fgedu.net.cn fgedudb02-vip
192.168.1.57 fgedudb03-vip.fgedu.net.cn fgedudb03-vip
172.16.1.51 fgedudb01-priv.fgedu.net.cn fgedudb01-priv
172.16.1.52 fgedudb02-priv.fgedu.net.cn fgedudb02-priv
172.16.1.53 fgedudb03-priv.fgedu.net.cn fgedudb03-priv
192.168.1.60 fgedudb-scan.fgedu.net.cn
192.168.1.61 fgedudb-scan.fgedu.net.cn
192.168.1.62 fgedudb-scan.fgedu.net.cn

3. 操作系统准备

Oracle 12cR2支持Windows Server 2019 Standard或Datacenter版本。以下是操作系统的准备工作:

3.1 安装必要的补丁和组件

# 安装Windows Server 2019最新累积更新

# 安装.NET Framework 4.8

# 安装Windows Installer 5.0

# 安装Microsoft Visual C++ 2013 Redistributable Package

# 安装Microsoft Visual C++ 2015-2019 Redistributable Package

3.2 配置系统参数

# 配置Windows系统参数(在所有节点执行)
> gpedit.msc
# 打开组策略编辑器,配置以下参数:
# 计算机配置 > Windows设置 > 安全设置 > 本地策略 > 用户权限分配
# – 允许本地登录:添加Administrators和Oracle用户
# – 作为服务登录:添加Oracle用户
# – 调整进程的内存配额:添加Oracle用户
# – 锁定内存页:添加Oracle用户

# 配置Windows防火墙(在所有节点执行)
> wf.msc
# 打开Windows防火墙,关闭防火墙或添加必要的端口例外

3.3 配置Windows故障转移群集

# 安装Windows故障转移群集功能(在所有节点执行)
> ServerManager.exe
# 打开服务器管理器,添加”故障转移群集”角色

# 验证群集配置(在节点1执行)
> FailoverClusterManager.msc
# 打开故障转移群集管理器,运行”验证配置向导”
# 选择所有节点,执行所有测试
# 确保所有测试都通过

# 创建群集(在节点1执行)
> FailoverClusterManager.msc
# 打开故障转移群集管理器,运行”创建群集向导”
# 选择所有节点,指定群集名称和群集IP地址
# 完成群集创建

4. 存储准备

为RAC集群准备共享存储:

# 配置共享存储(在节点1执行)
> diskmgmt.msc
# 打开磁盘管理,初始化共享磁盘
# 不要格式化磁盘,Oracle ASM会管理这些磁盘

# 验证共享磁盘(在所有节点执行)
> diskpart
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
——– ————- ——- ——- — —\n Disk 0 Online 200 GB 0 B * *
Disk 1 Online 200 GB 200 GB *
Disk 2 Online 200 GB 200 GB *
Disk 3 Online 200 GB 200 GB *
Disk 4 Online 500 GB 500 GB *
Disk 5 Online 500 GB 500 GB *
Disk 6 Online 500 GB 500 GB *
Disk 7 Online 200 GB 200 GB *
Disk 8 Online 200 GB 200 GB *
Disk 9 Online 200 GB 200 GB *

5. 创建Oracle用户和组

# 创建Oracle安装所需的组(在所有节点执行)
> net localgroup oinstall /add
> net localgroup dba /add
> net localgroup oper /add
> net localgroup asmdba /add
> net localgroup asmoper /add
> net localgroup asmadmin /add
> net localgroup racdba /add

# 创建Oracle用户(在所有节点执行)
> net user oracle Oracle123 /add /comment:”Oracle Database User” /passwordchg:no /expires:never
> net localgroup oinstall oracle /add
> net localgroup dba oracle /add
> net localgroup oper oracle /add
> net localgroup asmdba oracle /add
> net localgroup racdba oracle /add

# 创建Grid用户(在所有节点执行)
> net user grid Grid123 /add /comment:”Oracle Grid Infrastructure User” /passwordchg:no /expires:never
> net localgroup oinstall grid /add
> net localgroup asmadmin grid /add
> net localgroup asmdba grid /add
> net localgroup asmoper grid /add
> net localgroup dba grid /add
> net localgroup racdba grid /add

# 设置用户权限(在所有节点执行)
> gpedit.msc
# 打开组策略编辑器,将Grid和Oracle用户添加到以下策略:
# – 允许本地登录
# – 作为服务登录
# – 调整进程的内存配额
# – 锁定内存页

6. 创建目录结构

# 创建Oracle安装目录和数据目录(在所有节点执行)
> mkdir C:\oracle\app\grid\product\12.2.0\grid
> mkdir C:\oracle\app\oracle\product\12.2.0\db_1
> mkdir C:\oracle\app\oraInventory
> mkdir C:\oracle\backup

# 设置目录权限(在所有节点执行)
> icacls C:\oracle /grant grid:(OI)(CI)F
> icacls C:\oracle /grant oracle:(OI)(CI)F
> icacls C:\oracle\app\oraInventory /grant grid:(OI)(CI)F

7. Oracle安装包下载

从Oracle官方网站下载Oracle 12cR2 Grid Infrastructure和数据库安装包:

# Oracle 12cR2 Grid Infrastructure Windows 64位安装包
# winx64_12201_grid_home.zip

# Oracle 12cR2 Database Windows 64位安装包
# winx64_12201_database.zip

# 下载完成后,将安装包上传到节点1的C:\oracle\software目录
> mkdir C:\oracle\software

# 解压Grid安装包
> unzip -o C:\oracle\software\winx64_12201_grid_home.zip -d C:\oracle\software\grid

# 解压Database安装包
> unzip -o C:\oracle\software\winx64_12201_database.zip -d C:\oracle\software\database

8. Grid Infrastructure安装

在节点1上,使用Grid用户执行Grid Infrastructure安装:

8.1 配置Grid用户环境变量

# 配置Grid用户环境变量(在所有节点执行)
> control sysdm.cpl
# 打开系统属性,配置以下环境变量:
# ORACLE_BASE = C:\oracle\app\grid
# ORACLE_HOME = C:\oracle\app\grid\product\12.2.0\grid
# ORACLE_SID = +ASM1
# PATH = %PATH%;%ORACLE_HOME%\bin

# 在节点2和节点3上修改ORACLE_SID
# 节点2:ORACLE_SID = +ASM2
# 节点3:ORACLE_SID = +ASM3

8.2 安装Grid Infrastructure

# 启动Grid Infrastructure安装向导(在节点1执行)
> C:\oracle\software\grid\setup.exe

图形化安装步骤:
步骤1:配置安全更新 – 取消勾选”I wish to receive security updates via My Oracle Support” – 点击”Next”

步骤2:选择安装选项 – 选择”Configure Grid Infrastructure for a New Cluster” – 点击”Next”

步骤3:选择集群类型 – 选择”Advanced Cluster Configuration” – 点击”Next”

步骤4:指定集群名称和SCAN名称 –
Cluster Name: fgedudb-cluster
SCAN Name: fgedudb-scan.fgedu.net.cn
SCAN Port: 1521
点击”Next”

步骤5:添加集群节点 –
点击”Add”添加节点2和节点3
节点2:Node Name: fgedudb02, Virtual Host Name: fgedudb02-vip
节点3:Node Name: fgedudb03, Virtual Host Name: fgedudb03-vip
点击”Next”

步骤6:选择网络接口 –
Public Interface: 选择公共网络接口(192.168.1.0/24)
Private Interface: 选择私有网络接口(172.16.1.0/24)
点击”Next”

步骤7:选择存储选项 – 选择”Configure Oracle ASM” – 点击”Next”

步骤8:指定ASM磁盘组 –
磁盘组名称:OCRVOTE
冗余级别:Normal
选择磁盘:选择3块用于OCR和Voting Disk的共享磁盘
点击”Next”

步骤9:指定ASM密码 –
选择”Use same passwords for these accounts”
输入密码:Grid123
点击”Next”(可能会提示密码不符合复杂度要求,点击”Yes”继续)

步骤10:指定故障转移和存储联系人 – 点击”Next”

步骤11:指定安装位置 –
Oracle Base: C:\oracle\app\grid
Software Location: C:\oracle\app\grid\product\12.2.0\grid
点击”Next”

步骤12:选择配置类型 – 点击”Next”

步骤13:执行先决条件检查 –
检查完成后,点击”Next”

步骤14:安装产品 –
点击”Finish”开始安装

步骤15:执行配置脚本 –
安装过程中会提示在所有节点执行脚本,以Administrator用户执行:
# C:\oracle\app\oraInventory\orainstRoot.bat
# C:\oracle\app\grid\product\12.2.0\grid\root.bat
执行完成后,点击”OK”继续

步骤16:完成安装 –
安装完成后,点击”Close”

9. 创建ASM磁盘组

使用asmca创建数据和归档磁盘组:

# 启动ASM Configuration Assistant(在节点1执行)
> C:\oracle\app\grid\product\12.2.0\grid\bin\asmca.exe

图形化配置步骤:
步骤1:选择”Disk Groups” – 点击”Create”

步骤2:创建数据磁盘组 –
磁盘组名称:DGFGDATA01
冗余级别:Normal
选择磁盘:选择3块用于数据的共享磁盘
点击”OK”

步骤3:创建归档磁盘组 –
磁盘组名称:DGFGARCH
冗余级别:Normal
选择磁盘:选择3块用于归档的共享磁盘
点击”OK”

步骤4:完成配置 – 点击”Exit”

# 验证ASM磁盘组(在所有节点执行)
> C:\oracle\app\grid\product\12.2.0\grid\bin\asmcmd.exe lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED NORMAL N 512 4096 1048576 199808 133144 66602 33271 0 Y OCRVOTE/
MOUNTED NORMAL N 512 4096 1048576 499520 332736 166506 83115 0 N DGFGDATA01/
MOUNTED NORMAL N 512 4096 1048576 199808 133144 66602 33271 0 N DGFGARCH/

10. Oracle数据库安装

在节点1上,使用Oracle用户执行数据库安装:

10.1 配置Oracle用户环境变量

# 配置Oracle用户环境变量(在所有节点执行)
> control sysdm.cpl
# 打开系统属性,配置以下环境变量:
# ORACLE_BASE = C:\oracle\app\oracle
# ORACLE_HOME = C:\oracle\app\oracle\product\12.2.0\db_1
# ORACLE_SID = fgedudb1
# PATH = %PATH%;%ORACLE_HOME%\bin

# 在节点2和节点3上修改ORACLE_SID
# 节点2:ORACLE_SID = fgedudb2
# 节点3:ORACLE_SID = fgedudb3

10.2 安装Oracle数据库

# 启动Oracle数据库安装向导(在节点1执行)
> C:\oracle\software\database\setup.exe

图形化安装步骤:
步骤1:配置安全更新 – 取消勾选”I wish to receive security updates via My Oracle Support” – 点击”Next”

步骤2:选择安装选项 – 选择”Install database software only” – 点击”Next”

步骤3:选择数据库安装类型 – 选择”Real Application Clusters database installation” – 点击”Next”

步骤4:选择集群节点 – 选择所有节点(fgedudb01, fgedudb02, fgedudb03) – 点击”Next”

步骤5:选择产品语言 – 选择”Simplified Chinese”和”English” – 点击”Next”

步骤6:选择数据库版本 – 选择”Enterprise Edition” – 点击”Next”

步骤7:指定安装位置 –
Oracle Base: C:\oracle\app\oracle
Oracle Home: C:\oracle\app\oracle\product\12.2.0\db_1
点击”Next”

步骤8:指定数据库安装选项 – 点击”Next”

步骤9:执行先决条件检查 –
检查完成后,点击”Next”

步骤10:安装产品 –
点击”Finish”开始安装

步骤11:执行配置脚本 –
安装过程中会提示在所有节点执行脚本,以Administrator用户执行:
# C:\oracle\app\oracle\product\12.2.0\db_1\root.bat
执行完成后,点击”OK”继续

步骤12:完成安装 –
安装完成后,点击”Close”

11. RAC数据库创建

使用dbca创建RAC数据库:

# 启动Database Configuration Assistant(在节点1执行)
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\dbca.exe

图形化配置步骤:
步骤1:选择操作 – 选择”Create a Database” – 点击”Next”

步骤2:选择创建模式 – 选择”Advanced Mode” – 点击”Next”

步骤3:选择数据库类型 – 选择”Real Application Clusters (RAC) database” – 点击”Next”

步骤4:选择集群节点 – 选择所有节点(fgedudb01, fgedudb02, fgedudb03) – 点击”Next”

步骤5:选择配置类型 – 选择”General Purpose or Transaction Processing” – 点击”Next”

步骤6:指定数据库标识符 –
Global Database Name: fgedudb
SID Prefix: fgedudb
勾选”Create as Container database”
Pluggable database name: fgedupdb
点击”Next”

步骤7:指定配置选项 –
Memory: 选择”Use Automatic Memory Management”,设置为每个节点物理内存的70%
Character Sets: 选择”Use Unicode (AL32UTF8)”
Database Sample Schemas: 勾选”Create database with sample schemas”
点击”Next”

步骤8:指定管理选项 –
选择”Use Database Control for database management”
勾选”Enable Email Notification”(可选)
点击”Next”

步骤9:指定数据库存储选项 – 选择”Automatic Storage Management (ASM)” –
选择磁盘组:DGFGDATA01
点击”Next”

步骤10:指定快速恢复区 –
快速恢复区:DGFGARCH
快速恢复区大小:100GB
点击”Next”

步骤11:指定数据库方案密码 –
选择”Use the same password for all accounts”
输入密码:Oracle123
点击”Next”(可能会提示密码不符合复杂度要求,点击”Continue”继续)

步骤12:执行先决条件检查 –
检查完成后,点击”Next”

步骤13:创建数据库 –
点击”Finish”开始创建数据库

步骤14:完成创建 –
数据库创建完成后,点击”Close”

12. 安装后配置

安装完成后,需要进行一些必要的配置调整:

12.1 配置监听程序

Oracle安装过程中会自动创建监听程序,如需修改可使用Net Configuration Assistant:

# 以Oracle用户执行Net Configuration Assistant(在节点1执行)
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\netca.exe

# 选择”Listener Configuration” – 点击”Next”
# 选择”Reconfigure” – 点击”Next”
# 选择监听程序名称(LISTENER) – 点击”Next”
# 选择协议(TCP) – 点击”Next”
# 指定端口号(默认1521) – 点击”Next”
# 完成配置

# 验证监听程序状态(在所有节点执行)
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\lsnrctl.exe status

LSNRCTL for 64-bit Windows: Version 12.2.0.1.0 – Production on 03-APR-2026 03:00:00

Copyright (c) 1991, 2016, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=fgedudb01-vip.fgedu.net.cn)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 12.2.0.1.0 – Production
Start Date 03-APR-2026 02:00:00
Uptime 0 days 1 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\oracle\app\grid\product\12.2.0\grid\network\admin\listener.ora
Listener Log File C:\oracle\app\grid\diag\tnslsnr\fgedudb01\listener\alert\log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=fgedudb01-vip.fgedu.net.cn)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=fgedudb01-vip.fgedu.net.cn)(PORT=7077)))
Services Summary…
Service “fgedudb” has 3 instance(s).
Instance “fgedudb1”, status READY, has 1 handler(s) for this service…
Instance “fgedudb2”, status READY, has 1 handler(s) for this service…
Instance “fgedudb3”, status READY, has 1 handler(s) for this service…
Service “fgedudbXDB” has 3 instance(s).
Instance “fgedudb1”, status READY, has 1 handler(s) for this service…
Instance “fgedudb2”, status READY, has 1 handler(s) for this service…
Instance “fgedudb3”, status READY, has 1 handler(s) for this service…
Service “fgedupdb” has 3 instance(s).
Instance “fgedudb1”, status READY, has 1 handler(s) for this service…
Instance “fgedudb2”, status READY, has 1 handler(s) for this service…
Instance “fgedudb3”, status READY, has 1 handler(s) for this service…
The command completed successfully

12.2 配置SCAN监听

# 验证SCAN监听状态(在任意节点执行)
> C:\oracle\app\grid\product\12.2.0\grid\bin\srvctl.exe status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is running on node fgedudb01
SCAN Listener LISTENER_SCAN2 is enabled
SCAN listener LISTENER_SCAN2 is running on node fgedudb02
SCAN Listener LISTENER_SCAN3 is enabled
SCAN listener LISTENER_SCAN3 is running on node fgedudb03

13. 多租户架构配置

Oracle 12cR2引入了多租户架构,需要进行一些额外的配置:

13.1 连接到CDB和PDB

# 连接到CDB(在任意节点执行)
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\sqlplus.exe / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 3 03:00:00 2026

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics and Real Application Testing options

SQL>

# 检查PDB状态
SQL> SHOW pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED
———- —————————— ———- ———-
2 PDB$SEED READ ONLY NO
3 FGEDUPDB READ WRITE NO

# 连接到PDB
SQL> ALTER SESSION SET container = fgedupdb;
Session altered.

13.2 配置PDB自动启动

# 连接到CDB
SQL> ALTER SESSION SET container = CDB$ROOT;
Session altered.

# 配置PDB自动启动
SQL> ALTER PLUGGABLE DATABASE fgedupdb SAVE STATE;
Pluggable database altered.

# 验证配置
SQL> SELECT con_name, state FROM dba_pdb_saved_states;

CON_NAME STATE
—————————— ————–
FGEDUPDB OPEN

14. 参数优化

为了提高Oracle 12cR2 RAC数据库的性能和稳定性,需要对一些关键参数进行优化配置。更多学习教程www.fgedu.net.cn

14.1 配置归档模式

# 检查当前归档模式
SQL> SELECT log_mode FROM v$database;

LOG_MODE
————
NOARCHIVELOG

# 关闭数据库实例
SQL> SHUTDOWN IMMEDIATE;

# 启动数据库到mount状态
SQL> STARTUP MOUNT;

# 启用归档模式
SQL> ALTER DATABASE ARCHIVELOG;

# 打开数据库
SQL> ALTER DATABASE OPEN;

# 验证归档模式
SQL> SELECT log_mode FROM v$database;

LOG_MODE
————
ARCHIVELOG

14.2 配置180天密码问题

Oracle 12cR2默认密码有效期为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

14.3 关闭审计功能

关闭审计功能可以减少系统开销:

# 查看当前审计状态
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;

14.4 调整内存参数

# 查看当前内存配置
SQL> SHOW PARAMETER memory;

# 调整SGA和PGA大小
SQL> ALTER SYSTEM SET sga_target = 48G SCOPE = SPFILE;
SQL> ALTER SYSTEM SET pga_aggregate_target = 16G SCOPE = SPFILE;

# 重启数据库使配置生效
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;

15. 备份设置

配置RMAN备份策略,确保RAC数据库数据安全:

# 连接到RMAN(在任意节点执行)
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\rman.exe target /

Recovery Manager: Release 12.2.0.1.0 – Production on Wed Apr 3 03:00:00 2026

Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.

connected to target database: FGEDUDB (DBID=1234567890)

RMAN>

# 配置控制文件自动备份
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

# 配置备份保留策略
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

# 执行全库备份到ASM归档磁盘组
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

16. 安装验证

验证Oracle 12cR2 RAC集群在Windows Server 2019上的安装配置是否成功:

# 验证集群状态(在任意节点执行)
> C:\oracle\app\grid\product\12.2.0\grid\bin\crs_stat.exe -t

Name Type Target State Host
————————————————————
ocssd ora.cssd.type ONLINE ONLINE fgedudb01
ora.cssd ora.cssd.srv ONLINE ONLINE fgedudb01
ora.cssd ora.cssd.srv ONLINE ONLINE fgedudb02
ora.cssd ora.cssd.srv ONLINE ONLINE fgedudb03

# 验证ASM实例状态(在所有节点执行)
> C:\oracle\app\grid\product\12.2.0\grid\bin\sqlplus.exe / as sysasm

SQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 3 03:00:00 2026

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> SELECT instance_name, status FROM v$instance;

INSTANCE_NAME STATUS
—————- ————
+ASM1 STARTED

# 验证数据库实例状态(在所有节点执行)
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\sqlplus.exe / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 3 03:00:00 2026

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics and Real Application Testing options

SQL> SELECT instance_name, status FROM v$instance;

INSTANCE_NAME STATUS
—————- ————
fgedudb1 OPEN

# 使用sqlplus通过SCAN连接测试
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\sqlplus.exe system/Oracle123@fgedudb-scan.fgedu.net.cn:1521/fgedudb

SQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 3 03:00:00 2026

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics and Real Application Testing options

SQL>

# 使用sqlplus通过SCAN连接PDB测试
> C:\oracle\app\oracle\product\12.2.0\db_1\bin\sqlplus.exe system/Oracle123@fgedudb-scan.fgedu.net.cn:1521/fgedupdb

SQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 3 03:00:00 2026

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics and Real Application Testing options

SQL>

# 验证表空间(存储在ASM中)
SQL> SELECT tablespace_name, status FROM dba_tablespaces;

# 访问Enterprise Manager
https://fgedudb01:5500/em
# 使用sys用户和密码登录

生产环境建议:安装完成后,建议在PDB中创建业务用户和表,验证RAC集群和多租户架构的功能是否正常。同时,定期执行数据库备份和恢复测试,确保备份策略的有效性。在Windows Server 2019系统上,建议定期更新系统补丁,保持系统的安全性和稳定性。

风哥提示:Oracle 12cR2 RAC集群在Windows Server 2019上的安装需要特别注意网络配置、共享存储配置和Windows故障转移群集的配置,确保集群的高可用性和性能。同时,需要注意多租户架构的配置和管理。

更多学习教程公众号风哥教程itpux_com。本文介绍了Oracle 12cR2 RAC集群在Windows Server 2019上的安装配置详细过程,包括硬件环境要求、网络准备、操作系统准备、存储准备、用户和组创建、目录结构创建、安装包下载、Grid Infrastructure安装、ASM磁盘组创建、数据库安装、RAC数据库创建、安装后配置、多租户架构配置、参数优化、备份设置和安装验证等内容。通过本文的指导,读者可以快速完成Oracle 12cR2 RAC集群在Windows Server 2019上的安装和配置。from:www.itpux.com

学习交流加群风哥QQ113257174。Oracle 12cR2 RAC集群在Windows Server 2019上的安装需要特别注意网络配置、共享存储配置和Windows故障转移群集的配置,确保集群的高可用性和性能。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息