你说的“Ubuntu Oracle 怎么远程”,通常是指 在 Ubuntu 上远程连接 Oracle 数据库,或 远程管理 Ubuntu 上的 Oracle 数据库。我分几种常见情况说明,你可以对号入座。
sudo apt update
sudo apt install -y oracle-instantclient-basic oracle-instantclient-sqlplus
(如果官方源没有,可去 Oracle 官网下载 instant client)
sqlplus 用户名/密码@//IP:端口/服务名
示例:
sqlplus system/oracle@//192.168.1.100:1521/ORCL
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
然后:
sqlplus 用户名/密码@ORCL
lsnrctl status
如果没有启动:
lsnrctl start
vi $ORACLE_HOME/network/admin/listener.ora
示例:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
sudo ufw allow 1521/tcp
SELECT global_name FROM global_name;
如果你是远程管理装 Oracle 的 Ubuntu 服务器:
ssh user@ubuntu_ip
开启 SSH:
sudo apt install openssh-server
sudo systemctl enable ssh
❌ ORA-12170 超时
✅ 检查 IP、端口、防火墙
❌ ORA-12514
✅ 服务名错误
❌ 拒绝连接
✅ Oracle 没启动 / 监听没开
如果你能补充一句:
我可以直接给你一套可复制的命令。