当前位置: 首页
数据库
Linux无图形界面服务器安装Oracle 11g详细教程

Linux无图形界面服务器安装Oracle 11g详细教程

时间:2026-08-17
转载

可以安装,但前提是必须采用静默模式;核心在于环境配置要准确、响应文件参数填写无误、依赖包(尤其包含 i686 版本)完整、目录权限与内核参数设置到位,特别要留意 pdksh 替换、libaio 位数匹配、ORACLE_HOSTNAME 与 hosts 保持一致、root sh 正确执行,以及安装日志

可以安装,但前提是必须采用静默模式;核心在于环境配置要准确、响应文件参数填写无误、依赖包(尤其包含 i686 版本)完整、目录权限与内核参数设置到位,特别要留意 pdksh 替换、libaio 位数匹配、ORACLE_HOSTNAME 与 hosts 保持一致、root.sh 正确执行,以及安装日志的排查。

如何在没有图形化界面的Linux服务器上安装Oracle 11g?

在没有图形界面的 Linux 服务器上,Oracle 11g 依然可以安装,但必须使用静默安装模式(silent)。没有 GUI 并不是主要问题,真正容易导致 Oracle 安装失败的,通常是环境变量配置不正确、响应文件参数写错、用户权限不足,或者内核参数遗漏。

检查依赖包是否完整,尤其注意 pdksh 和 libaio 的位数匹配

Oracle 11g R2 安装在 CentOS 7 上时,表面看似只需要安装 x86_64 版本依赖包,但实际部署过程中,仅安装 64 位组件往往并不够。像 compat-libstdc++-33、libaio 这类关键依赖,通常还必须补装对应的 i686 版本;否则在执行 runInstaller 时,很容易直接报错:libaio.so.1: cannot open shared object file,或者提示缺失 32 位兼容库。

  • yum install -y binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc-devel ksh libaio libaio.i686 libaio-devel libaio-devel.i686 unixODBC unixODBC-devel
  • ksh 与 pdksh 存在兼容问题:CentOS 7 默认自带 ksh,但 Oracle 11g 更依赖 pdksh;建议先卸载再安装:rpm -e --nodeps ksh,然后从 CentOS 5 源获取并安装:wget http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm && rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
  • 不要完全依赖 yum groupinstall "Development Tools" —— 它并不会自动安装 compat-libstdc++-33.i686 这类 Oracle 11g 安装必需的兼容包

响应文件 db_install.rsp 最容易出错的 4 个关键字段

Oracle 11g 静默安装是否成功,几乎取决于这个响应文件。很多新版模板中的字段默认留空,或者直接被注释掉,如果不手动补全,安装过程很可能中途终止。

  • oracle.install.option=INSTALL_DB_SWONLY(仅安装数据库软件)或 INSTALL_DB_AND_CONFIG(安装软件并创建数据库),不要写成 INSTALL_DB_SWONLY (末尾多一个空格也可能导致解析失败)
  • ORACLE_HOSTNAME 必须与 /etc/hosts 中的主机名解析保持一致,且主机名不能包含下划线(ora_db ❌,oradb ✅)
  • oracle.install.db.config.starterdb.type=GENERAL_PURPOSE,如果设置为 DATA_WAREHOUSE 却没有同步加大内存参数,建库时通常会因为 SGA_TARGET 不足而失败
  • oracle.install.db.config.starterdb.characterSet=AL32UTF8,不建议使用 ZHS16GBK —— 后者在静默安装环境下经常触发字符集校验失败,尤其是在系统 locale 为 en_US.UTF-8 时更常见

runInstaller 执行后卡在 92% 或报 SEVERE: [FATAL] [INS-32012] Cannot create directory

这种情况通常不是磁盘空间不足,而是 oracle 用户对目标安装目录没有写权限,或者 ORACLE_BASE 目录没有提前创建并正确授权。

  • 应当先使用 root 创建目录并分配权限:mkdir -p /u01/app/oracle && chown -R oracle:oinstall /u01/app/oracle && chmod -R 775 /u01/app/oracle
  • runInstaller 必须由 oracle 用户执行,并确保该用户的 .bash_profile 已正确导出 ORACLE_BASE、ORACLE_HOME,同时建议将 DISPLAY 置空或删除,以避免 X11 图形环境干扰静默安装
  • 如果安装进度卡在 92%,应立即查看 $ORACLE_BASE/cfgtoollogs/dbca 目录下的最新日志,常见原因包括监听端口被占用(netstat -tuln | grep :1521)或 listener.ora 配置路径填写错误

安装完成后启动失败:ORA-01078、LRM-00109 找不到参数文件

如果通过静默模式完成建库后,发现 $ORACLE_HOME/dbs 目录下没有 init$ORACLE_SID.ora,或者文件存在但内容为空,问题通常来自响应文件设置不一致:oracle.install.db.config.starterdb.globalDBName 与 oracle.install.db.config.starterdb.sid 这两个参数没有保持一致。

  • 确认这两个值完全相同(例如都设置为 orcl),否则 Oracle 实例启动时将无法定位正确的 init 参数文件
  • 手动修复方法:cp $ORACLE_HOME/dbs/init.ora $ORACLE_HOME/dbs/initorcl.ora,然后编辑该文件,将 db_name= 对应值改为实际 SID
  • 不要跳过 root.sh:该脚本负责写入 oraInventory 权限以及部分 root 级系统配置,若未执行,后续运行 sqlplus / as sysdba 时可能出现 ORA-01031: insufficient privileges

Oracle 11g 静默安装最棘手的地方,从来不是命令有多少,而是某个细节少了一个字符、多了一处空格,或者 /etc/hosts 中的 IP 与主机名没有正确对应。由于静默安装过程反馈有限,很多问题都需要通过日志反向排查,因此建议每完成一步就立即验证:使用 id oracle 检查用户组,使用 env | grep ORA 核对环境变量,再通过 ls -ld $ORACLE_BASE 确认目录权限是否正确。

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Redis是什么:核心特性、架构与应用场景解析

Redis是什么:核心特性、架构与应用场景解析

Redis是一款基于内存的键值型NoSQL数据库,以超高读写速度和丰富的数据结构著称。本文系统梳理Redis的核心特性、架构组成、性能优势及典型应用场景,并通过与Memcached、MySQL、MongoDB的对比,帮助开发者快速判断Redis是否适合当前业务需求。

时间:2026-09-01 06:20
Windows 安装 MongoDB 完整图文教程

Windows 安装 MongoDB 完整图文教程

本文详细介绍在 Windows 系统上安装 MongoDB 的完整流程。从官网下载 MSI 安装包开始,逐步演示自定义安装路径、配置 Windows 服务、跳过 MongoDB Compass 等关键选项,并提供通过系统服务列表验证安装是否成功的方法,帮助开发者快速搭建本地 MongoDB 环境。

时间:2026-09-01 06:20
Linux 安装 MongoDB 完整指南:依赖配置、环境变量与服务启动

Linux 安装 MongoDB 完整指南:依赖配置、环境变量与服务启动

本文详解在 Linux 系统下安装 MongoDB 的完整流程,涵盖依赖包安装、二进制包下载解压、环境变量配置、数据与日志目录创建及服务启动验证。通过标准化命令与路径说明,帮助开发者快速完成部署并确认服务状态。

时间:2026-09-01 06:20
MacOS安装MongoDB完整教程

MacOS安装MongoDB完整教程

本文介绍在MacOS系统下安装MongoDB的完整流程,涵盖下载、解压、目录配置、环境变量设置及服务启动。通过明确的命令与参数说明,帮助开发者快速完成环境搭建并验证安装结果。

时间:2026-09-01 06:19
Ubuntu系统安装与配置Redis完整指南

Ubuntu系统安装与配置Redis完整指南

本文详解在Ubuntu系统中安装Redis的两种主流方式:apt在线安装与源码编译安装。涵盖版本选择逻辑、服务启停与状态检查、连接验证方法,以及在线练习工具与桌面GUI客户端的对比与使用建议,帮助开发者快速搭建并验证Redis运行环境。

时间:2026-09-01 06:19
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全