“Ubuntu 和 Oracle 集成”通常有几种常见含义,下面我按最常见场景给你系统讲一下,并给出实操思路。
Oracle 官方对 Ubuntu 不是一级支持系统,但可以用 Oracle Linux 兼容方式 或 Docker 实现集成。
docker pull container-registry.oracle.com/database/enterprise:19.3.0.0
运行容器:
docker run -d \
--name oracle19c \
-p 1521:1521 \
-e ORACLE_PWD=yourpassword \
container-registry.oracle.com/database/enterprise:19.3.0.0
连接:
sqlplus system/yourpassword@localhost:1521/ORCLCDB
✅ Ubuntu 只作为宿主机,集成成本低
需要:
sudo apt install -y alien libaio1 unixodbc
.rpmalien 转 .deb⚠️ 复杂、易踩坑,生产环境不建议
String url = "jdbc:oracle:thin:@//localhost:1521/ORCLCDB";
pip install oracledb
import oracledb
conn = oracledb.connect(
user="system",
password="yourpassword",
host="localhost",
port=1521,
service_name="ORCLCDB"
)
sudo apt install oracle-instant-client
或使用:
pip install cx_Oracle
如果你是 Oracle Cloud:
sudo apt install python3-pip
pip3 install oci-cli
配置:
oci setup config
可用于:
常见方式:
| 场景 | 推荐方式 |
|---|---|
| 学习 / 开发 | Docker + Ubuntu |
| 生产数据库 | Oracle Linux / OCI |
| 应用连接 | JDBC / Python oracledb |
| 云集成 | OCI CLI |
如果你能告诉我:
我可以直接给你一步步命令级方案。