1. 环境准备与系统配置
在Oracle Linux 7.9上部署Oracle 19c数据库,首先需要确保系统环境满足基本要求。我遇到过不少因为硬件资源不足导致的安装失败案例,所以建议在虚拟机分配资源时留足余量。内存至少4GB起步,交换空间建议是物理内存的1.5倍,硬盘空间最好预留50GB以上,特别是/u01目录所在分区。
安装带GUI的服务器版本是个明智选择,后续图形化安装会方便很多。在软件选择界面,除了默认的"带GUI的服务器"基础环境,务必勾选这些关键组件:
- KDE Plasma Workspaces(图形界面支持)
- 兼容性程序库(解决依赖冲突)
- 开发工具(GCC、make等编译工具)
- 系统管理工具(日常运维必备)
网络配置容易被忽视,安装完成后第一件事就是启用网络连接。我习惯用nmtui命令配置静态IP,比图形界面更稳定。遇到过因为DHCP获取IP变化导致安装中断的情况,生产环境强烈建议使用固定IP。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 依赖检查与软件包安装
Oracle 19c对系统依赖包的要求非常严格,缺少任何一个都可能导致安装失败。我整理了个快速检查脚本,比手动rpm -q逐个查询高效得多:
bash复制#!/bin/bash
for pkg in bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf \
elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh \
libaio libaio-devel libXrender libXrender-devel libX11 libXau \
libXi libXtst libgcc libstdc++ libstdc++-devel libxcb make \
policycoreutils policycoreutils-python smartmontools sysstat
do
rpm -q $pkg || yum install -y $pkg
done
保存为check_deps.sh后执行chmod +x check_deps.
