前言
曾经为了将测试数据库挪到本地,废了九牛二虎之力,废了两天的时间百度,经历过n多次失败,才做到熟练地配置服务与监听,本文主要配置本地数据库服务于监听,如果需要配置远程数据库监听,则只需配置‘监听程序’即可,不用配置服务命名,且只配置‘监听位置’即可。
我安装并配置的流程:安装oracle→配置服务→配置监听
正文
其实配置服务于监听据我知道的有三种方式
1.通过oracle net manager来配置 (最简单)
2.通过直接修改监听文件来配置(易出错)
3.通过命令来配置(复杂度高)
所以今天来个最简单的配置方式
安装oracle(步骤直接省略,晚上教程一大堆)以下是完成后的oracle net manager页面
添加监听
1.选中‘监听程序’,点击左侧加号‘+’,会弹出填写名称框,默认即可,点击 确定
2.右侧点击‘添加地址按钮’,主机:如果是准备配置本地数据库监听的话就填写localhost,端口:如无改动默认是1521
3.右侧页面上边下拉框,选择‘数据库服务’,点击‘添加数据库’,全局数据库名、sid都可填写成sid,如果不知道自己的sid,可以通过以下操作查询
打开cmd,输入sqlplus,用户名:sys 密码:manager as sysdba,进入后输入 select name form V$database;
oracle主目录:我的为F:\app\duanzhe\product\11.2.0\dbhome_2(可以根据安装文件找根目录下的app文件)
4.右侧页面上边下拉框,选中‘其他服务’,点击‘添加服务’,如果是配置本地数据库监听,必须填写,配置远程数据库监听则不用,程序名称:随便填写,sid:对应服务名称下oraclr_connection_data中的sid,Oracle主目录:安装目录,我的为F:\app\duanzhe\product\11.2.0\dbhome_2,到此监听配置结束,不用任何操作,继续以下服务添加操作。
添加服务
1.选中‘服务名称’,点击左侧加号‘’+‘’,填写网络服务名(只作为识别名称,可随意填写 如:本地库就写ceshi,远程库可直接写地址:xx.xx.xx.xx)
2.下一步,选择tcp/Ip(internet协议)
3.点击下一步,服务名称如果是本地可填写localhost,如果需要远程连接数据库,写地址:xx.xx.xx.xx
4.点击下一步后会弹出测试页面,直接点击‘完成’,后点选中左上角‘文件-保存网络配置 选项。
5.如需测试是否配置正确,选中‘服务命名’下,你新添加的服务名称,点做左侧‘测试服务按钮’,如图
点击‘更改登录’输入用户名,密码,点击测试,如果出现连接测试成功字样,则代表连接测试成功,如图