温馨提示×

ubuntu装oracle失败怎么办

小樊
43
2026-09-28 23:17:20
栏目: 云计算

在 Ubuntu 上安装 Oracle(通常指 Oracle Database,或有时是 Oracle JDK / Oracle Instant Client)失败很常见,原因一般是系统版本不兼容、依赖缺失、用户权限或内核参数问题。下面我分情况给你排查思路。


一、先确认你装的是哪种 Oracle

  1. Oracle Database(数据库)
    • 官方只“正式支持” RHEL / OEL / SLES
    • Ubuntu 属于“非官方支持”,容易失败
  2. Oracle JDK
    • 现在推荐用 apt 或 sdkmgr
  3. Oracle Instant Client
    • 最简单,适合开发

二、Oracle Database 在 Ubuntu 安装失败(最常见)

✅ 推荐方案(重要)

不要在 Ubuntu 上硬装 Oracle Database,优先选:

  • ✅ Docker(最稳)
  • ✅ Ubuntu + Oracle 官方 Docker 镜像
  • ✅ 虚拟机装 Oracle Linux
docker run -d -p 1521:1521 \
  -e ORACLE_PASSWORD=123456 \
  container-registry.oracle.com/database/free:23.3.0

如果你坚持在 Ubuntu 本机装(不推荐)

常见失败原因 & 解决:

1️⃣ 系统版本不对

Oracle 19c 只支持到 Ubuntu 20.04(非官方)
Ubuntu 22.04 / 24.04 极易失败

✅ 解决:

  • 用 Ubuntu 20.04
  • 或 Docker

2️⃣ 依赖库缺失

sudo apt update
sudo apt install -y \
  alien libaio1 unixodbc \
  libelf-dev libssl-dev

Ubuntu 22+:

sudo apt install libaio1 libssl3

3️⃣ 用户和组问题

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -m -g oinstall -G dba oracle
sudo passwd oracle

4️⃣ 内核参数没改

sudo vi /etc/sysctl.conf

添加:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
sudo sysctl -p

5️⃣ 安装时 GUI 失败

用静默安装:

./runInstaller -silent \
  -responseFile /path/to/db.rsp

三、Oracle JDK 安装失败

✅ 推荐方式:

sudo apt install openjdk-17-jdk

或

sudo apt install oracle-java17-installer

四、你需要我进一步帮你?

你可以告诉我:

  1. Ubuntu 版本(lsb_release -a)
  2. Oracle 版本(11g / 19c / 21c / 23c)
  3. 安装方式(rpm转deb / 官方脚本 / Docker)
  4. 具体报错信息(最重要)

我可以一步一步帮你定位 ✅

0 踩