温馨提示×

ubuntu怎么安装oracle

小樊
42
2026-09-04 22:19:49
栏目: 云计算

Ubuntu 上安装 Oracle Database 并不像在 Oracle Linux / RHEL 上那么直接,因为 Oracle 官方主要支持 RHEL 系发行版。但可以通过手动方式在 Ubuntu 上安装 Oracle Database(企业版/标准版/Express版)

下面我按常见场景给你讲:


一、最简单方案(推荐):Oracle XE(Express Edition)

如果你只是学习 / 开发 / 测试,强烈建议用 Oracle XE

支持版本

  • Oracle 11g XE(最稳定,Ubuntu 支持最好)
  • Oracle 18c XE / 21c XE(较新,但安装更复杂)

Ubuntu 安装 Oracle 11g XE 示例

sudo apt update
sudo apt install alien libaio1 unixodbc

下载 Oracle 11g XE:

wget https://download.oracle.com/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip

解压并转换:

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
alien --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
sudo dpkg -i oracle-xe_11.2.0-2_amd64.deb

配置:

sudo /etc/init.d/oracle-xe configure

二、Ubuntu 安装 Oracle 19c / 21c(企业版)

⚠️ 不推荐新手,步骤复杂,容易踩坑。

1️⃣ 系统准备

sudo apt update
sudo apt install -y \
  binutils \
  autotools-dev \
  build-essential \
  libaio1 \
  libaio-dev \
  libstdc++6 \
  make \
  sysstat \
  unixodbc

2️⃣ 创建用户和组

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

3️⃣ 修改系统参数

编辑 /etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 1048576

执行:

sudo sysctl -p

4️⃣ 下载 Oracle

从 Oracle 官网下载:

  • LINUX.X64_193000_db_home.zip

5️⃣ 解压并安装

unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1

切换到 oracle 用户:

su - oracle
cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller

三、替代方案(强烈推荐)

如果你只是想用 Oracle 数据库,而不是“在 Ubuntu 上装 Oracle”:

✅ Docker(最省事)

docker run -d \
  -p 1521:1521 \
  -e ORACLE_PASSWORD=oracle \
  container-registry.oracle.com/database/enterprise:19.3.0.0

或者:

docker run -d -p 1521:1521 gvenzl/oracle-xe

四、常见问题

❌ Ubuntu 官方不支持 Oracle DB

  • 官方只支持 RHEL / OL
  • 安装可能遇到库不兼容

✅ 推荐做法

场景 建议
学习 Oracle XE
开发 Docker
生产 Oracle Linux

如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • Oracle 版本(11g / 19c / 21c)
  • 用途(学习 / 开发 / 生产)

我可以直接给你一步一步可复制的命令

0