1. 硬件环境要求
Oracle 26ai(23.26)是Oracle最新的数据库版本,集成了AI特性,对硬件资源要求较高:
# 使用PowerShell命令
# 检查内存大小
PS C:\> Get-WmiObject -Class Win32_ComputerSystem | Select-Object TotalPhysicalMemory
TotalPhysicalMemory
——————
137438953472
# 检查CPU核心数
PS C:\> Get-WmiObject -Class Win32_Processor | Select-Object NumberOfCores
NumberOfCores
————-
32
# 检查磁盘空间
PS C:\> Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpace
DeviceID Size FreeSpace
——– —- ———
C: 214748364800 150323855360
D: 2147483648000 1900675174400
2. 操作系统准备
Oracle 26ai支持Windows Server 2019及以上版本(64位)。以下是Windows Server 2022的准备工作:
2.1 系统补丁安装
确保Windows Server 2022已安装最新的Windows Updates和必要补丁。学习交流加群风哥QQ113257174
# 在服务器管理器中添加角色和功能 -> 功能 -> .NET Framework 3.5 功能和.NET Framework 4.8 功能
# 安装Visual C++ Redistributable for Visual Studio 2022或更高版本
# 下载地址:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads
2.2 系统配置调整
调整Windows Server 2022系统配置,以满足Oracle数据库的运行要求:
# 服务器管理器 -> 工具 -> Windows Defender 防火墙 -> 关闭
# 关闭UAC(用户账户控制)
# 控制面板 -> 用户账户 -> 更改用户账户控制设置 -> 拖动滑块到”从不通知” -> 确定
# 禁用IPv6(可选,避免网络配置问题)
# 网络连接 -> 属性 -> 取消勾选”Internet协议版本6 (TCP/IPv6)”
# 设置环境变量TEMP和TMP
# 右键”此电脑” -> 属性 -> 高级系统设置 -> 环境变量
# 将TEMP和TMP设置为:C:\TEMP(确保该目录存在)
# 启用Windows服务:Distributed Transaction Coordinator和Windows Installer
# 服务 -> 找到对应服务 -> 启动类型设置为”自动” -> 启动服务
3. Oracle安装包下载
从Oracle官方网站下载Oracle 26ai安装包。对于Windows 64位系统,需要下载以下文件:
# WIN64_26ai_DATABASE.zip
# 下载完成后,解压到D:\oracle\database目录
4. Oracle数据库安装
执行图形化安装向导,按照以下步骤完成Oracle 26ai的安装:
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\26ai\db_1
安装位置:D:\oracle\app\oraInventory
点击”下一步”
步骤9:选择配置类型 – 选择”一般用途/事务处理” – 点击”下一步”
步骤10:指定数据库标识符 –
全局数据库名:fgedudb
SID:fgedudb
勾选”创建为容器数据库”
可插拔数据库名:fgedupdb
点击”下一步”
步骤11:指定配置选项 –
内存:选择”自动内存管理”,设置为物理内存的70%
字符集:选择”AL32UTF8″
国家字符集:选择”AL16UTF16″
数据库示例方案:勾选”创建具有示例方案的数据库”
勾选”启用AI特性”(Oracle 26ai新增选项)
点击”下一步”
步骤12:指定管理选项 –
选择”使用Database Control管理数据库”
勾选”启用电子邮件通知”(可选)
点击”下一步”
步骤13:指定数据库存储选项 – 选择”文件系统” –
数据库文件位置:D:\oracle\app\oracle\oradata
点击”下一步”
步骤14:指定快速恢复区 –
快速恢复区:D:\oracle\app\oracle\fast_recovery_area
快速恢复区大小:200GB
点击”下一步”
步骤15:指定数据库方案密码 –
选择”为所有账户使用相同的密码”
输入密码:Oracle123
点击”下一步”(可能会提示密码不符合复杂度要求,点击”是”继续)
步骤16:执行先决条件检查 –
检查完成后,点击”下一步”
步骤17:安装产品 –
点击”完成”开始安装
步骤18:完成数据库配置 –
等待安装完成,点击”关闭”
5. 数据库创建
安装过程中会自动创建数据库实例,包括CDB和PDB。以下是创建过程的关键信息:
D:\oracle\app\oracle\cfgtoollogs\dbca\fgedudb\fgedudb.log
# 数据库创建完成后,系统会显示Enterprise Manager URL
https://fgedudb01:5500/em
# 可插拔数据库信息
PDB名称:fgedupdb
PDB状态:READ WRITE
# AI特性服务状态
Oracle AI Vector Search Service: Running
Oracle Generative AI Service: Running
6. 安装后配置
安装完成后,需要进行一些必要的配置调整:
6.1 配置环境变量
ORACLE_BASE = D:\oracle\app\oracle
ORACLE_HOME = D:\oracle\app\oracle\product\26ai\db_1
ORACLE_SID = fgedudb
# 修改Path环境变量,在末尾添加:
;%ORACLE_HOME%\bin
# 验证环境变量
C:\> echo %ORACLE_HOME%
D:\oracle\app\oracle\product\26ai\db_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 26.0.0.0.0 – Production on 02-APR-2026 13:00:00
Copyright (c) 1991, 2026, 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 26.0.0.0.0 – Production
Start Date 02-APR-2026 12: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\26ai\db_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)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=fgedudb01)(PORT=7077)))
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…
Service “fgedupdb” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
The command completed successfully
7. 多租户架构配置
Oracle 26ai继续支持多租户架构,需要进行一些额外的配置:
7.1 连接到CDB和PDB
C:\> sqlplus / as sysdba
SQL*Plus: Release 26.0.0.0.0 – Production on Wed Apr 2 13:00:00 2026
Version 26.0.0.0.0
Copyright (c) 1982, 2026, Oracle. All rights reserved.
Connected to:
Oracle Database 26ai Enterprise Edition Release 26.0.0.0.0 – Production
Version 26.0.0.0.0
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.
7.2 配置PDB自动启动
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
8. AI特性配置
Oracle 26ai集成了AI特性,需要进行一些额外的配置:
8.1 配置AI Vector Search
SQL> ALTER SESSION SET container = fgedupdb;
Session altered.
# 创建向量索引
SQL> CREATE TABLE fgedu_vectors (
id NUMBER PRIMARY KEY,
description VARCHAR2(1000),
vector BLOB
);
Table created.
SQL> CREATE INDEX fgedu_vectors_idx ON fgedu_vectors (vector)
INDEXTYPE IS VECTOR_SEARCH.TREE
PARAMETERS (‘dimension=1024’);
Index created.
8.2 配置Generative AI
SQL> ALTER SESSION SET container = fgedupdb;
Session altered.
# 创建GENERATIVE_AI角色并授予用户
SQL> CREATE ROLE generative_ai_role;
Role created.
SQL> GRANT CONNECT, RESOURCE, generative_ai_role TO fgedu_user IDENTIFIED BY Password123;
Grant succeeded.
# 启用生成式AI功能
SQL> EXEC DBMS_GENAI.ENABLE_FEATURE(‘ALL’);
PL/SQL procedure successfully completed.
9. 参数优化
为了提高Oracle 26ai数据库的性能和稳定性,需要对一些关键参数进行优化配置。更多学习教程www.fgedu.net.cn
9.1 配置归档模式
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 4.29496729E10 bytes
Fixed Size 15849472 bytes
Variable Size 1.37438953E10 bytes
Database Buffers 2.9190615E10 bytes
Redo Buffers 234881024 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
9.2 配置180天密码问题
Oracle 26ai默认密码有效期为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
9.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;
9.4 调整内存参数
SQL> SHOW PARAMETER memory;
# 调整SGA和PGA大小
SQL> ALTER SYSTEM SET sga_target = 32G SCOPE = SPFILE;
SQL> ALTER SYSTEM SET pga_aggregate_target = 16G SCOPE = SPFILE;
# 重启数据库使配置生效
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
10. 备份设置
配置RMAN备份策略,确保数据库数据安全:
C:\> rman target /
Recovery Manager: Release 26.0.0.0.0 – Production on Wed Apr 2 13:00:00 2026
Version 26.0.0.0.0
Copyright (c) 1982, 2026, 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;
# 执行全库备份(包括CDB和PDB)
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
11. 安装验证
验证Oracle 26ai数据库安装和配置是否成功:
C:\> services.msc
# 检查OracleServiceFGEDUDB和OracleOraDB26aiHome1TNSListener服务是否启动
# 使用sqlplus连接CDB测试
C:\> sqlplus system/Oracle123@fgedudb
SQL*Plus: Release 26.0.0.0.0 – Production on Wed Apr 2 13:00:00 2026
Version 26.0.0.0.0
Copyright (c) 1982, 2026, Oracle. All rights reserved.
Connected to:
Oracle Database 26ai Enterprise Edition Release 26.0.0.0.0 – Production
Version 26.0.0.0.0
SQL>
# 使用sqlplus连接PDB测试
C:\> sqlplus system/Oracle123@fgedupdb
SQL*Plus: Release 26.0.0.0.0 – Production on Wed Apr 2 13:00:00 2026
Version 26.0.0.0.0
Copyright (c) 1982, 2026, Oracle. All rights reserved.
Connected to:
Oracle Database 26ai Enterprise Edition Release 26.0.0.0.0 – Production
Version 26.0.0.0.0
SQL>
# 验证表空间
SQL> SELECT tablespace_name, status FROM dba_tablespaces;
# 验证AI特性
SQL> SELECT * FROM ALL_AI_MODELS;
# 访问Enterprise Manager
https://fgedudb01:5500/em
# 使用sys用户和密码登录
更多学习教程公众号风哥教程itpux_com。本文介绍了Oracle 26ai在Windows Server 2022上的单机安装配置详细过程,包括硬件环境要求、操作系统准备、安装步骤、多租户架构配置、AI特性配置、参数优化、备份设置和安装验证等内容。通过本文的指导,读者可以快速完成Oracle 26ai数据库的安装和配置。from:www.itpux.com
学习交流加群风哥微信: itpux-com。Oracle 26ai引入了许多AI特性,如向量数据库、生成式AI等,建议在部署前仔细阅读官方文档,了解这些新特性的使用方法和最佳实践。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
