温馨提示×

如何在ubuntu建oracle库

小樊
42
2026-10-16 12:25:40
栏目: 云计算

在 Ubuntu 上“建 Oracle 库”通常有两种理解:

  1. 安装 Oracle 数据库(Oracle Database)并建库
  2. 在已有 Oracle 数据库中创建用户/表空间/数据库(Schema)

下面我按 最常见场景 给你一个完整、可操作的说明。


一、在 Ubuntu 上安装 Oracle 数据库(推荐方式)

⚠️ 注意:Oracle 官方 不支持 Ubuntu 直接安装 Oracle Database
通常做法是:

  • 使用 Oracle Linux / RHEL / CentOS
  • 或在 Ubuntu 上用 Docker(最推荐)

✅ 方式一:使用 Docker 安装 Oracle(最简单,强烈推荐)

1. 安装 Docker

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

2. 拉取 Oracle 镜像(Express Edition,免费)

docker pull gvenzl/oracle-xe

3. 启动 Oracle 容器

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

默认:

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

二、连接 Oracle 并“建库(Schema)”

Oracle 里“建库”通常指 建用户 + 表空间

1. 进入数据库

docker exec -it oracle-db sqlplus system/oracle@XE

2. 创建表空间

CREATE TABLESPACE myts
DATAFILE 'myts.dbf'
SIZE 100M
AUTOEXTEND ON;

3. 创建用户(相当于“建库”)

CREATE USER myuser IDENTIFIED BY mypassword
DEFAULT TABLESPACE myts
TEMPORARY TABLESPACE temp;

4. 授权

GRANT CONNECT, RESOURCE, DBA TO myuser;

5. 用新用户登录

sqlplus myuser/mypassword@XE

三、如果你说的是“建数据库实例(Database)”

在 Oracle 中:

  • Database(实例):一个 SID
  • Schema(用户):逻辑数据库

创建新数据库(高级)

dbca

⚠️ 在 Ubuntu 上基本不可用,建议:

  • 用 Docker 多实例
  • 或用 Oracle Linux

四、客户端工具推荐

  • SQL*Plus(命令行)
  • Oracle SQL Developer(图形)
  • DBeaver(跨平台,推荐)

五、总结(最简路径)

✅ Ubuntu 建 Oracle 库最佳方案:

Ubuntu + Docker + Oracle XE + 创建用户/Schema


如果你愿意,可以告诉我:

  • 是 学习 / 开发 / 生产
  • 需要 11g / 19c / 21c
  • 是否必须用 物理安装

我可以直接给你一份 针对你环境的详细命令清单。

0 踩