这两天组员在本地windows上安装oracle数据库,安装完各种问题,pl/sql developer以及tns_admin配置以及tnsnames.ora和sqlnet.ora listener.ora等文件的作用是什么,现在整理一下。
安装
在本地windows系统上安装oracle 11g的 客户端:
https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html
https://www.cnblogs.com/hoobey/p/6010804.html
网上的一个完整的演示安装步骤:
http://www.cnblogs.com/iyoume2008/p/4640907.html
http://www.cnblogs.com/iyoume2008/p/4641589.html
http://www.cnblogs.com/iyoume2008/p/4641599.html
要注意选择字符集,以及在最后要解锁scott用户。
下面的桌面类和服务器类选择哪一个都可以。
安装完之后其实oracle数据库正常情况下是没有问题的,重启电脑后oracle服务也会自动的启动。
至于环境变量tns_name等还有ora文件都是不需要我们配置oracle服务也会正常的启动的。
我们可以使用oracle官方提供的工具进行连接测试,也可以使用sqlplus来测试连接,能够连接上。
下面看一下我这台电脑上的安装目录吧:
三个ora文件的作用说明:
https://blog.csdn.net/wenlele/article/details/6450905
https://blog.csdn.net/chenxiaohua/article/details/4004128/
https://blog.csdn.net/chunhua_love/article/details/13505239
https://www.cnblogs.com/qianyuliang/p/6520515.html
下面配置一下tns_admin变量:
TNS_ADMIN=D:\oracledb\product\11.2.0\dbhome_1\NETWORK\ADMIN
这个变量主要是为了让pl/sql developer等不同的oracle客户端能够根据配置的变量来查找并连接到相对应的实例。
tns_admin环境变量的配置说明:
https://blog.csdn.net/will_awoke/article/details/9150711
https://blog.csdn.net/firefoxboy/article/details/3066002
pl/sql developer的配置
介绍:https://blog.csdn.net/mr_li13/article/details/52226006
对于pl/sql developer这个工具我们还需要做一些其他的配置。
由于pl/sql developer只有32位的客户端,所以我们要使用32位的instantclient_12_1这个客户端实例来连接。
然后pl/sql developer这个客户端会读取我们环境变量中的TNS_ADMIN,所以我们要将tnsnames.ora文件放到这个目录下
附:
设置完之后登录远程服务器可能出现这个:(本地oracle没有问题)
解决:修改sqlnet.ora