当前位置:首页 > 数据库 > 正文

怎么安装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. 校验文件完整性

    怎么安装oracle数据库  第1张

    # 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:先决条件检查

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

  • ️ 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: 通过操作系统终端执行以下命令:

# 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》

0