温馨提示×

怎样在Debian用Oracle

小樊
43
2026-10-11 08:21:57
栏目: 云计算

在 Debian 上使用 Oracle 数据库通常有几种方式,下面按「常见程度」和「可行性」给你一个清晰指南。


一、先说结论(重点)

✅ Oracle 官方不支持 Debian
✅ Oracle 官方只支持 RHEL / Oracle Linux / SUSE
✅ 在 Debian 上运行 Oracle 主要有 3 种方式:

方式 推荐度 说明
Oracle Linux + Oracle DB ⭐⭐⭐⭐⭐ 官方支持,最稳
Debian + Docker(Oracle 官方镜像) ⭐⭐⭐⭐ 最常用
Debian 原生安装 Oracle(不推荐) ⭐⭐ 可行但麻烦

二、方式一:Debian + Docker(最推荐 ✅)

1️⃣ 安装 Docker

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

2️⃣ 拉取 Oracle 官方镜像

docker pull container-registry.oracle.com/database/express:21c

也可以用 19c 或 23c

3️⃣ 运行 Oracle

docker run -d \
  -p 1521:1521 \
  -e ORACLE_PWD=Oracle123 \
  --name oracle21c \
  container-registry.oracle.com/database/express:21c

4️⃣ 连接数据库

Host: localhost
Port: 1521
SID:  XE
User: SYSTEM
Pass: Oracle123

三、方式二:Debian 原生安装 Oracle(不推荐 ⚠️)

前提

  • Debian 11 / 12(尽量)
  • 手动装依赖
  • 修改系统参数

主要步骤

  1. 下载 Oracle DB .zip
  2. 安装依赖
sudo apt install alien libaio1 unixodbc
  1. 创建用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
  1. 修改内核参数
/etc/sysctl.conf
/etc/security/limits.conf
  1. 运行 runInstaller(经常报错)

❌ 问题多、升级难、不支持


四、方式三:虚拟机(最稳)

如果你只是“要在 Debian 电脑上用 Oracle”:

✅ 装 Oracle Linux 虚拟机 ✅ 里面跑 Oracle DB ✅ Debian 只做客户端

这是 生产环境最推荐方案


五、Debian 上连接 Oracle(客户端)

1️⃣ 安装 Oracle Instant Client

sudo apt install alien

然后:

  • 下载 basic + sqlplus
  • 用 alien -i *.rpm

2️⃣ Python 连接

pip install oracledb
import oracledb
conn = oracledb.connect(
    user="system",
    password="Oracle123",
    host="localhost",
    port=1521,
    sid="XE"
)

六、我该选哪个?

✅ 学习 / 开发 → Docker
✅ 生产 → Oracle Linux
❌ 别在 Debian 原生装 Oracle


如果你告诉我:

  • Debian 版本
  • Oracle 版本(19c / 21c / 23c)
  • 用途(学习 / 开发 / 生产)

我可以给你 一步步命令级教程。

0 踩