温馨提示×

怎样在ubuntu装oracle

小樊
45
2026-10-16 11:44:38
栏目: 云计算

在 Ubuntu 上安装 Oracle 数据库相对复杂,因为 Oracle 官方主要支持 RHEL / CentOS / Oracle Linux。下面给你几种可行方案和推荐做法。


一、最推荐方案(省事、稳定)

✅ 方案 1:使用 Docker 安装 Oracle(强烈推荐)

适合:开发、学习、测试

1. 安装 Docker

sudo apt update
sudo apt install docker.io -y
sudo systemctl enable --now docker

2. 拉取 Oracle 官方镜像(以 19c 为例)

docker pull container-registry.oracle.com/database/enterprise:19.3.0.0

或常用社区镜像:

docker pull gvenzl/oracle-xe:21c

3. 启动 Oracle

docker run -d \
  -p 1521:1521 \
  --name oracle \
  -e ORACLE_PASSWORD=oracle \
  gvenzl/oracle-xe:21c

4. 连接

  • 端口:1521
  • SID:XE
  • 用户名:system
  • 密码:oracle

✅ 优点:不污染系统,安装快,易删除


二、直接在 Ubuntu 上安装(不推荐新手)

⚠️ Oracle 官方不支持 Ubuntu,容易踩坑

支持版本参考

  • Oracle 19c / 21c
  • Ubuntu 20.04 / 22.04(需大量依赖处理)

大致步骤(简述)

  1. 创建 oracle 用户
  2. 安装依赖
  3. 修改内核参数
  4. 下载 Oracle 安装包
  5. 运行 runInstaller(需 GUI 或静默安装)

示例依赖

sudo apt install -y \
  binutils \
  libaio1 \
  libelf1 \
  libstdc++6 \
  unixodbc

内核参数(部分)

/etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128

⚠️ 过程非常繁琐,不建议生产环境直接用 Ubuntu


三、生产环境推荐方案

✅ 方案 2:Ubuntu + Oracle 虚拟机

  • Ubuntu 做应用服务器
  • Oracle 装在:
    • Oracle Linux
    • CentOS
    • RHEL

✅ 方案 3:使用 Oracle Cloud

  • 免费 Oracle 19c / 21c
  • 不用本地折腾

四、常见 Oracle 版本选择建议

场景 推荐
学习 Oracle XE
开发 Docker Oracle
生产 Oracle Linux + Oracle
云 Oracle Cloud Free Tier

五、我可以进一步帮你

你可以告诉我:

  1. Ubuntu 版本(20.04 / 22.04?)
  2. Oracle 版本(11g / 19c / 21c?)
  3. 用途(学习 / 开发 / 生产)

我可以给你一步一步的具体命令。

0 踩