你的问题比较简略,我先按在 Debian 系统上连接 Oracle 数据库来回答,如果你指的是Debian 上安装/运行 Oracle 数据库并连接,也可以再告诉我。
sudo apt update
sudo apt install -y libaio1 unzip
下载 Instant Client(Basic + SQL*Plus):
例如:
unzip instantclient-basic-linux.x64.zip
unzip instantclient-sqlplus-linux.x64.zip
设置环境变量:
export ORACLE_HOME=/path/to/instantclient
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME
sqlplus 用户名/密码@//IP:端口/服务名
示例:
sqlplus system/oracle@//192.168.1.10:1521/orcl
编辑:
$ORACLE_HOME/network/admin/tnsnames.ora
示例:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
连接:
sqlplus 用户名/密码@ORCL
pip install cx_Oracle
import cx_Oracle
conn = cx_Oracle.connect("user/pass@192.168.1.10:1521/orcl")
String url = "jdbc:oracle:thin:@192.168.1.10:1521:orcl";
lsnrctl status
lsnrctl start
iptables / ufw 放行 1521
SELECT global_name FROM global_name;
如果你是指:
可以直接告诉我你的具体场景,我可以给你一步步操作。