在CentgOS6上安装了Oracle11gR2 之后,当然希望可以远程连接了。
其实需要注意的就是有两点:
1:CentOS的IPTable上添加默认的坚挺端口1521或者直接关闭防火墙也行。
2:就是Oracle的ora配置文件修改一下
配置文件在$ORACLE_HOME/network/admin/下
listener.ora
sqlnet.ora
tnsnames.ora
三个文件,把里面关于localhsot改为IP(这个为localhost应该是只允许本机访问,好像是的,我没有验证)
里面也有端口,默认1521,如果你需要修改,则修改,即可重启oracle,然后记住这个端口,连接的时候需要用到的。
samples里面有着三个文件的示例文件,有注释,不过是英文的,可以根据注释来理解。
当然,其实可以用Oracle的netca netmgr 图形化工具进行编辑修改,运行前执行export LANG=en_US否则会乱码的。谁叫这软件没有中文版的呢(我指的是linux平台下)。
Oracle远程连接的客户端可以是:
Oracle11g里面的sql developer
==================
其作用感觉跟 MS SQLServer的查询分析器 有点类似的。我是用这个进行连接进行测试的。
也可以写个Java代码,利用jdbc来连接Oracle数据库
================================
JDBC的文件在Oracle的程序目录里有 $ORACLE_HOME/jdbc/lib/jdbc6.jar
里面有好多版本的jdbc,而且官网的jdbc还分版本,这样jdbc的版本就更多了,,头容易大啊。。。
至于jdbc连接代码我用空了补充。
使用 sqlplus连接远程的Oracle数据库
=======================
sqlplus SYS/OraclePWD@192.168.1.110/orcl as SYSDBA
RT,直接就可以连接上去了。