怎么安装oracle数据库

从官网下载适配系统的安装包,运行安装程序,依向导完成配置(含密码、监听),最后

以下是针对 “怎么安装oracle数据库” 的完整操作指南,涵盖从准备到验证的全流程,并附关键参数说明及常见问题解决方案:

怎么安装oracle数据库


前期准备

✅ 硬件/软件要求

类别 最低配置建议 推荐配置 备注
操作系统 Windows Server 2016+ / Linux RHEL 8/Ubuntu 22.04+ 需64位架构
内存(RAM) 4GB 8GB+ 生产环境建议≥16GB
磁盘空间 20GB 50GB+ 含回滚段与归档日志存储需求
CPU核心数 2核 4核+ 虚拟化环境需开启VT技术
网络 千兆网卡 万兆网卡 防火墙开放1521/1522端口

📥 软件包获取

  1. 官方下载页:Oracle Download Center

    • 推荐选择 Oracle Database 19c(长期支持版)或最新21c版本
    • ⚠️ 需注册Oracle账户并同意许可协议
    • 💡 个人学习可选用 Oracle XE免费版(限制11g数据量)
  2. 校验文件完整性

    # Linux示例(SHA256校验)
    sha256sum linox64_193000_db_home.zip
    # 对比官网提供的哈希值

正式安装流程(以Windows为例)

📌 阶段1:解压缩与初始化

  1. 将下载的压缩包解压至无中文路径的目录(如 D:oracle_install)
  2. 双击运行 setup.exe → 选择 “Create and configure a database”(创建并配置数据库)
  3. ⚠️ 取消勾选 “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:先决条件检查

安装程序会自动检测以下项目,若报错需手动修复:

怎么安装oracle数据库

  • ✔️ Windows Services(确保未被禁用)
  • ✔️ Firewall Rules(自动添加1521/1522端口例外)
  • ✔️ Microsoft Visual C++ Redistributable(缺失时按提示安装)
  • ❌ 常见错误:”PRKPI-ERROR: failed to proprocess primitive” → 重启计算机后重试

📌 阶段4:数据库创建

  1. Storage Options
    • File System:简单快速(适合单机测试)
    • ASM:高级存储管理(生产环境推荐)
  2. Recovery Mechanism

    Flashback Recovery Area (FRA):设置≥2GB专用空间用于闪回恢复

  3. 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: 此错误通常由以下原因导致:

  1. 临时解决方案:重启计算机后重新运行安装程序
  2. 根本解决:删除注册表残留项(Windows):
    
    
  3. 替代方案:改用静默安装模式(response file方式)

Q2: 如何重置遗忘的SYS密码?

A: 通过操作系统终端执行以下命令:

怎么安装oracle数据库

# 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配置文件中的密码凭证。


进阶建议

  1. 性能优化:调整init.ora文件中的SGA_MAX_SIZE(建议设为物理内存的50%-70%)
  2. 安全加固:启用审计日志(audit_trail=’db’),禁用默认账户(如SCOTT)
  3. 备份策略:配置RMAN自动备份(每周全备+每日增量备)
  4. 监控工具:部署Enterprise Manager Cloud Control(EMCC)进行实时监控

通过以上步骤,您已完成Oracle数据库的基础安装与配置,实际生产环境中还需根据业务需求调整内存分配、存储结构和高可用性方案,建议参考官方文档《Oracle Installation Guide》

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/104379.html

赞 (0)
酷盾叔的头像酷盾叔
上一篇 2025年8月14日 10:35
下一篇 2025年8月14日 10:41

相关推荐

  • 手机WPS中如何操作以实现数据库的填充功能?

    在手机上使用WPS Office填充数据库,通常是指向WPS表格中添加数据,以下是一个详细的步骤指南,帮助你完成这一操作:手机WPS填充数据库步骤步骤操作说明打开WPS表格打开手机上的WPS Office应用,选择“WPS表格”进入,创建或打开工作簿如果你需要创建一个新的工作簿,点击“新建”按钮;如果需要填充现……

    2025年12月3日
    7400
  • 工务段大数据分析如何实施,有哪些关键步骤?

    工务段作为铁路基础设施维护的核心单位,承担着线路、桥梁、隧道、道岔等关键设备的日常检查、维修与管理工作,随着铁路运营里程的持续增长和列车运行密度的不断提高,传统依靠人工经验与定期检修的模式已难以满足精细化、动态化、高效率的管理需求,大数据分析技术的引入,为工务段提供了从海量历史数据与实时监测数据中挖掘规律、预测……

    2026年7月20日
    1100
  • dede数据库被黑了怎么办

    ede数据库被黑后应立即升级版本打补丁、修改admin账号密码,并更改默认后台路径,若文件受损严重则重装程序。

    2025年8月23日
    4300
  • SQL数据库密码如何查看?

    SQL数据库出于安全考虑不会明文存储用户密码,通常采用不可逆的哈希加密存储,管理员无法直接查看原始密码,只能通过重置密码功能为用户设置新密码,直接查询密码字段只能得到加密后的字符串。

    2025年6月22日
    4200
  • 网站怎么和数据库结合

    与数据库结合常用方法包括RESTful API、ORM框架及AJAX技术,实现动态数据交互和内容管理。

    2025年8月23日
    2000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN