在 Ubuntu 上“配 Oracle”通常有几种常见含义,我先按最常见的两种场景说明,你可以对照自己的需求:
Oracle 官方不提供 Ubuntu 的官方安装包,但可以用 Oracle Linux / RHEL 兼容方式 或 Docker 来跑。
适合:开发、测试、学习
# 1. 安装 Docker
sudo apt update
sudo apt install docker.io
sudo systemctl enable --now docker
# 2. 拉取 Oracle 官方镜像(需登录 Oracle Container Registry)
docker login container-registry.oracle.com
docker pull container-registry.oracle.com/database/express:21c
# 3. 启动 Oracle XE
docker run -d \
-p 1521:1521 \
-e ORACLE_PASSWORD=yourpassword \
--name oracle21c \
container-registry.oracle.com/database/express:21c
连接信息:
1521XEsystem / 你设置的密码需要:
oracle 用户.rpm 转 .deb(alien)复杂度高,生产环境不建议 Ubuntu 直接装 Oracle
如果你只是:
sudo apt install libaio1
cd /tmp
wget https://download.oracle.com/otn_software/linux/instantclient/219000/oracle-instantclient-basic-21.9.0.0.0-1.x86_64.rpm
(Ubuntu 用 .rpm 需要 alien,或下载 .zip 版更直接)
unzip instantclient-basic-linux.x64.zip
export LD_LIBRARY_PATH=/path/to/instantclient
pip install oracledb
import oracledb
conn = oracledb.connect(
user="scott",
password="tiger",
dsn="host:1521/XE"
)
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
</dependency>
你可以直接告诉我:
我可以给你一步步精确命令。