背景
信创国产化浪潮下,越来越多的企业需要在国产操作系统上部署 Oracle 数据库。但现实是:Oracle 官方文档几乎不覆盖国产 Linux 发行版,网上的资料也少得可怜。
麒麟 V10、统信 UOS 这些国产系统,内核版本、包管理器、依赖库都和传统的 CentOS/RHEL 有差异,手动安装 Oracle 经常遇到各种"意料之外"的问题。
本文介绍一种经过验证的自动化方案——使用 OracleShellInstall 脚本在国产操作系统上一键部署 Oracle 数据库。
国产 OS 安装 Oracle 的常见问题
1. 依赖包差异
麒麟 V10 基于 CentOS 8/RHEL 8,但包名和版本有差异。比如 compat-libcap1 在麒麟源里可能叫别的名字,或者根本没有。手动安装时经常卡在依赖包这一步。
2. 内核参数差异
国产 OS 的默认内核参数配置与 Oracle 推荐值差距较大,需要调整的参数更多。
3. 缺少官方认证
Oracle 的 Certification Matrix 上没有麒麟和统信。这意味着你遇到问题时找不到 Oracle 官方支持,只能自己摸索。
4. 资料匮乏
网上关于"麒麟 V10 装 Oracle"的文章屈指可数,且质量参差不齐。很多文章写的是老版本,已经过时。
