在 Ubuntu 上“远程 Oracle”通常有三种常见场景,我按最常见需求给你说明,并给出具体做法。
sudo apt update
sudo apt install -y libaio1 wget
下载 Instant Client(建议 19c 或 21c):
cd /opt
sudo wget https://download.oracle.com/otn_software/linux/instantclient/213000/instantclient-basic-linux.x64-21.3.0.0.0.zip
sudo wget https://download.oracle.com/otn_software/linux/instantclient/213000/instantclient-sqlplus-linux.x64-21.3.0.0.zip
sudo unzip instantclient-basic-linux.x64-21.3.0.0.zip
sudo unzip instantclient-sqlplus-linux.x64-21.3.0.0.zip
echo 'export ORACLE_HOME=/opt/instantclient_21_3' >> ~/.bashrc
echo 'export PATH=$ORACLE_HOME:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
sqlplus 用户名/密码@//IP:端口/服务名
示例:
sqlplus scott/tiger@//192.168.1.100:1521/orcl
sudo apt install dbeaver-ce
连接步骤:
✅ 不需要本地装 Oracle
Oracle 官方 不支持 Ubuntu 直接装 Oracle DB,但可用:
docker run -d \
-p 1521:1521 \
-e ORACLE_PASSWORD=123456 \
container-registry.oracle.com/database/express:21.3-xe
远程连接:
sqlplus system/123456@//UbuntuIP:1521/XE
如果你只是想远程管理 Oracle 所在的 Linux 服务器:
ssh user@oracle-server-ip
然后用:
sqlplus / as sysdba
listener.ora 要允许远程如果你能告诉我:
我可以直接给你一步到位命令。