你问的“Ubuntu Oracle 怎么连”,一般有两种常见场景,我分别说一下:
推荐用 Oracle Instant Client(最轻量)
sudo apt update
sudo apt install unzip libaio1
下载 Instant Client(basic + sqlplus): https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
unzip instantclient-basic-linux.x64.zip
unzip instantclient-sqlplus-linux.x64.zip
export ORACLE_HOME=~/instantclient_21_1
export LD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
sqlplus 用户名/密码@IP:端口/服务名
示例:
sqlplus system/oracle@192.168.1.10:1521/orcl
pip install oracledb
import oracledb
conn = oracledb.connect(
user="system",
password="oracle",
host="192.168.1.10",
port=1521,
service_name="orcl"
)
cursor = conn.cursor()
cursor.execute("SELECT 1 FROM dual")
print(cursor.fetchone())
如果是 Ubuntu 连 Oracle Linux 服务器:
ssh user@oracle_server_ip
ORA-12170:网络/IP/端口问题ORA-12514:服务名错误libaio 缺失:装 libaio1如果你是指:
告诉我具体场景,我给你更精准的步骤。