上一篇
怎么安装oracle数据库
- 数据库
- 2025-08-14
- 3
从官网下载适配系统的安装包,运行
安装程序,依向导完成配置(含密码、监听),最后
以下是针对 “怎么安装oracle数据库” 的完整操作指南,涵盖从准备到验证的全流程,并附关键参数说明及常见问题解决方案:
前期准备
硬件/软件要求
类别 | 最低配置建议 | 推荐配置 | 备注 |
---|---|---|---|
操作系统 | Windows Server 2016+ / Linux | RHEL 8/Ubuntu 22.04+ | 需64位架构 |
内存(RAM) | 4GB | 8GB+ | 生产环境建议≥16GB |
磁盘空间 | 20GB | 50GB+ | 含回滚段与归档日志存储需求 |
CPU核心数 | 2核 | 4核+ | 虚拟化环境需开启VT技术 |
网络 | 千兆网卡 | 万兆网卡 | 防火墙开放1521/1522端口 |
软件包获取
-
官方下载页:Oracle Download Center
- 推荐选择
Oracle Database 19c
(长期支持版)或最新21c版本 - ️ 需注册Oracle账户并同意许可协议
- 个人学习可选用 Oracle XE免费版(限制11g数据量)
- 推荐选择
-
校验文件完整性
# Linux示例(SHA256校验) sha256sum linox64_193000_db_home.zip # 对比官网提供的哈希值
正式安装流程(以Windows为例)
阶段1:解压缩与初始化
- 将下载的压缩包解压至无中文路径的目录(如
D:oracle_install
) - 双击运行
setup.exe
→ 选择 “Create and configure a database”(创建并配置数据库) - ️ 取消勾选 “Automatic Update”(避免自动更新干扰)
阶段2:核心配置项
配置项 | 推荐值 | 说明 |
---|---|---|
Base Installation | D:apporacle | 基目录(后续ORACLE_HOME自动生成) |
Administrator Pwd | Orcl#123 |
包含大小写字母+数字+特殊符号,长度≥8 |
Database Type | Server Edition | 不要选择Client Only(仅客户端模式无法创建数据库) |
Character Set | AL32UTF8 | 支持Unicode,兼容多语言 |
Global DB Name | orcl | 全局唯一标识符,用于网络服务命名 |
EM Express Port | 5500 | Enterprise Manager管理控制台端口 |
阶段3:先决条件检查
安装程序会自动检测以下项目,若报错需手动修复:
- ️ Windows Services(确保未被禁用)
- ️ Firewall Rules(自动添加1521/1522端口例外)
- ️ Microsoft Visual C++ Redistributable(缺失时按提示安装)
- 常见错误:”PRKPI-ERROR: failed to proprocess primitive” → 重启计算机后重试
阶段4:数据库创建
- Storage Options
- File System:简单快速(适合单机测试)
- ASM:高级存储管理(生产环境推荐)
- Recovery Mechanism
Flashback Recovery Area (FRA):设置≥2GB专用空间用于闪回恢复
- Example Schemas
- 勾选
HR
,SH
,PM
示例模式便于学习
- 勾选
Linux环境下的特殊处理
内核参数调整(CentOS/RHEL)
# 修改/etc/sysctl.conf fs.file-max = 6815744 kernel.shmmax = 4294967296 kernel.shmall = 1073741824 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 # 生效配置 sysctl -p
用户权限管理
# 创建专用用户组 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle # 设置密码(如Oradoc#123)
图形化安装命令
# 切换至oracle用户 su oracle # 挂载ISO镜像 mkdir /mnt/cdrom; mount -o loop /path/to/linuxamd64_19c_database.iso /mnt/cdrom # 启动安装向导 /mnt/cdrom/runInstaller
安装后关键配置
TNSNAMES.ORA配置($ORACLE_HOME/network/admin/)
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)) )
环境变量设置(Windows)
变量名 | 值 | 作用 |
---|---|---|
ORACLE_HOME | D:apporacleproduct19.0.0 | 指向主安装目录 |
ORACLE_SID | orcl | 数据库实例标识符 |
PATH | %ORACLE_HOME%bin;… | 添加SQLPlus等可执行文件 |
验证连接
-使用SQLPlus测试连接 sqlplus sys/Orcl#123@orcl as sysdba SQL> select from v$version; -查看版本信息
常见问题FAQs
Q1: 安装过程中提示”PRVPI-ERROR: failed to process primitive”如何解决?
A: 此错误通常由以下原因导致:
- 临时解决方案:重启计算机后重新运行安装程序
- 根本解决:删除注册表残留项(Windows):
- 替代方案:改用静默安装模式(response file方式)
Q2: 如何重置遗忘的SYS密码?
A: 通过操作系统终端执行以下命令:
# Windows命令提示符(以管理员身份运行) sqlplus /nolog SQL> connect as sysdba; SQL> alter user sys identified by NewSecurePass#123; # Linux/Unix终端 export ORACLE_SID=orcl; export ORACLE_HOME=/opt/oracle/product/19.0.0/dbhomeXE; sqlplus / as sysdba SQL> alter user sys identified by NewSecurePass#123;
️ 修改后需同步更新所有TNS配置文件中的密码凭证。
进阶建议
- 性能优化:调整
init.ora
文件中的SGA_MAX_SIZE
(建议设为物理内存的50%-70%) - 安全加固:启用审计日志(audit_trail=’db’),禁用默认账户(如SCOTT)
- 备份策略:配置RMAN自动备份(每周全备+每日增量备)
- 监控工具:部署Enterprise Manager Cloud Control(EMCC)进行实时监控
通过以上步骤,您已完成Oracle数据库的基础安装与配置,实际生产环境中还需根据业务需求调整内存分配、存储结构和高可用性方案,建议参考官方文档《Oracle Installation Guide》