一、问题说明:
访问Oracle数据库,习惯使用PLSQL软件,但是PLSQL软件没有Linux版本,通过Linux服务器访问Oracle数据库,通过sqlpuls命令行,在需要大量查询表结构、查看数据内容时很不方便。SQL Developer是Oracle提供的一款工具,有linux版本,可以很好的解决这个问题。
我们这里有三台机器:机器A为工作直接使用的机器,windows系统,可以访问机器B,linux系统;机器C为数据库服务器,只向机器B开放1521端口。工作中需要从机器A,通过机器B访问机器C的数据库,并可以使用可视化界面访问。
机器A(windows) ——机器B(Linux)——机器C(数据库服务器,Linux,只向B开放1521端口)
二、解决方案
通过Linux版本的SQL Developer解决。安装软件如下:
三、主要安装步骤
1机器B安装sql developer
rpm -ivhsqldeveloper-19.2.1.247.2212.noarch.rpm
2机器B安装jdk,解压jdk安装包
tar –xzvf jdk-11.0.4_linux-x64_bin.tar.gz
sql developer 19.2.1版本对jdk版本有要求,要求8或者11。
3机器A安装xshell
4机器A安装xmanager
5 xshell设置隧道关联xmanager
文件-属性-连接-SSH-隧道
6.程序启动
/opt/sqldeveloper/sqldeveloper.sh
程序启动时,可能会提示输入jdk路径,这时将jdk路径输入就可以。
7.其他问题说明
通过xshell是否可以打开图形化界面,可以使用xclock命令测试是否可以看到时钟。