温馨提示×

ubuntu怎样配oracle

小樊
43
2026-10-04 19:13:54
栏目: 云计算

在 Ubuntu 上配置 Oracle 数据库通常有几种方式,最常见的是:

  1. Oracle XE(Express Edition) —— 免费、适合学习和小型应用(最推荐)
  2. Oracle EE/SE 官方安装(较复杂)
  3. Docker 方式运行 Oracle(最省事)

下面我按 最实用的两种方式 给你说明。


一、Ubuntu 上安装 Oracle XE(推荐)

适用版本

  • Ubuntu 20.04 / 22.04
  • Oracle Database 21c XE / 18c XE

1️⃣ 安装依赖

sudo apt update
sudo apt install -y alien libaio1 unixodbc

2️⃣ 下载 Oracle XE

官网下载(需登录): https://www.oracle.com/database/technologies/xe-downloads.html

例如:

wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm

3️⃣ 转换并安装

sudo alien -d oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm
sudo dpkg -i oracle-database-xe-21c_1.0-2_amd64.deb

4️⃣ 初始化数据库

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

设置:

  • SYS / SYSTEM 密码
  • 监听端口(默认 1521)

5️⃣ 配置环境变量

sudo nano /etc/profile.d/oracle.sh

内容:

export ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=XE
source /etc/profile.d/oracle.sh

6️⃣ 启动数据库

sqlplus / as sysdba
startup

二、Docker 方式(最简单,强烈推荐)

1️⃣ 安装 Docker

sudo apt install docker.io
sudo systemctl enable docker

2️⃣ 拉取 Oracle 镜像

docker pull container-registry.oracle.com/database/express:21.3.0-xe

3️⃣ 运行容器

docker run -d \
  -p 1521:1521 \
  -e ORACLE_PASSWORD=YourPassword \
  --name oracle-xe \
  container-registry.oracle.com/database/express:21.3.0-xe

4️⃣ 连接

sqlplus system/YourPassword@localhost:1521/XEPDB1

三、客户端连接工具

  • sqlplus(命令行)
  • DBeaver(推荐)
  • Oracle SQL Developer

四、常见问题

✅ Ubuntu 不支持 Oracle 官方 GUI 安装
✅ 必须使用 RPM → alien 转换
✅ 内存建议 ≥ 2GB
✅ 防火墙开放 1521


如果你告诉我:

  • Ubuntu 版本
  • 想要 XE 还是 EE
  • 本地还是服务器

我可以给你 更精确的一步到位教程。

0 踩