可以,Ubuntu 是可以安装 Oracle 数据库的,但需要注意一些官方支持和使用场景上的问题。
大致步骤
# 安装依赖
sudo apt update
sudo apt install -y alien libaio1 unixodbc rlwrap
# 创建 oracle 用户和组
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -m -g oinstall -G dba oracle
# 下载 Oracle 安装包(.rpm)
# 使用 alien 转成 .deb 或直接解压安装
⚠️ 需要手动修改:
/etc/sysctl.conf/etc/security/limits.confORACLE_HOME 等)最简单、最干净的方式
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 \
-e ORACLE_PASSWORD=123456 \
gvenzl/oracle-xe
✅ 适合:
✅ 最稳定、最接近生产环境
如果你只是学习或小规模使用:
❌ 生产环境
❌ 对稳定性要求极高
❌ 没有 Linux 运维经验
| 场景 | 建议 |
|---|---|
| 学习 / 开发 | ✅ Ubuntu + Docker |
| 测试 | ✅ Ubuntu 直接装 |
| 生产 | ❌ 建议 Oracle Linux |
如果你愿意,我可以:
你打算用来做什么?开发、学习还是生产?