oracle—oracle客户端及配置

发生背景:oracle的机制是用户发送一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求;数据库都在服务器上,我们平时工作上需要连接数据库去直接查询处理底层数据一般不会直接登陆服务器操作,登陆数据服务器操作风险太大;而从客户端连接oracle数据库时机制上需要经过监听进程来对请求处理传递,所以一般我们在客户端都会安装一个客户端和底层oracle数据库监听进行命令传递,这里就涉及到了oracle的客户端,下面讲解oracle11g的客户端安装;

准备工具:oracle_win64_11gR1_client.zip

下载地址:http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

                 (11g如没找到对应版本也可联系hashlib.md5('20c67771b4876ab8acec841bab94d46').hexdigest();20c67771b4876ab8acec841bab94d46为md5)

安装步骤:

    (一)、下载对应版本格式的包后解压缩到安装盘;linux相同操作相同;

    (二)、解压缩后,解压文件夹中setup文件启动安装;

    

              (三)、启动安装文件后首先会检查环境:

    

    (四)、监视器检查完毕后,开始正式安装配置:

    先介绍错误安装方式:

    

      a、分支一:向图上这种直接点了安装instantclient(199MB)轻量级安装——安装最后会缺失三个重要组件:集成管理工具、配置和移植工具、应用程序开发,最终导致只有sqlplus可用,没法配置PL/sql Developer的监听,导致最终PL/sql Developer没法使用;

      a分支解决方案:win+R输入regedit删除所有oracle相关的注册表,然后重新安装客户端;

    正确选择如下图:

      

    接下来执行先决条件检查:如发生先决检查条件失败请看上一篇;

    先记录一下安装路径,配置PL/SQL Developer时有用;

    

    五、安装后配置监听:

    

    此处説明一下:一个客户端监听可以和多个oracle实例进行命令传输交互,所以只配置一个监听是可以监听多个实例和不同oracle数据可连接的;

    

    添加监听程序:将监听程序进行命名后选择使用的协议;

    

    后边选择端口;

    再添加本地服务名配置;(对应数据库的服务名和host相关)

    

    配置本地服务名后可以进行连接测试:

    

    直接点击后很多人发现连接测试是失败;(主要原因是连接测试时候初次使用的系统默认的system用户,但是企业配置的用户名和密码已经变更所以第一次连接测试的时候多为失败状态;)

    点击修改登陆用户名和密码即可进行连接测试;

    

    监听配置完毕后就可以使用PL/SQL Developer对数据库进行连接操作了;

 

 

 

posted @ 2018-04-30 14:28  dchaoinfo  阅读(250)  评论(0)    收藏  举报