oracle数据库为什么每次开机都要重新配置监听器

oracle数据库为什么每次开机都要重新配置监听器,第1张

其实应该是不需要每次开机都配置的,如果你总是要配置监听你看看是不是你的环境变化了(网络环境),然后看看你的监听服务有没有开机正常启动,如果还出现问题,你可以这样 *** 作,可以将oracle装在虚拟机里!在本机上装一个客户端两边连通就不会出现这种情况了。

当我们建立了Oracle数据库后,必须合理地配置监听程序和网络服务名后,客户应用才能访问我们的数据库。所以服务器端必须配置监听程序,而网络服务名在客户端跟服务器端都可以配置。看如下说明:

1。服务器端的监听程序用于接收客户端的连接请求。

在建立了Oracle数据库之后,为了使得客户应用可以访问特定数据库,必须要在监听程序中追加该数据库。一个监听程序可以监听多个Oracle数据库,多个监听程序也可以监听同一个数据库。但是监听程序只能用于同一台服务器上的Oracle数据库。安装了Oracle时,会自动建立默认的监听程序LISTENER一般只需要将需要使用的数据库追加到这个监听程序上就可以了。

监听程序使用的默认端口为1521

保存了监听程序配置之后,必须要重新启动监听程序才能生效。windows中可以在“服务”中重新启动。

例如:假如我在101502745上装了ORACLE服务器,端口是1521,为了让其他客户端应用(不管是本地的还是其他的)可以访问我的名为TESTDB的数据库,首先得在服务器上配置监听器:进入NET MANAGER 新建一个端口,如命名为LISTENER,配置主机名:如101502745和端口1521,配置全局数据库名:如TESTDB,然后保存就好了2。客户端需要配置网络服务名,应用程序使用网络服务名才能访问Oracle数据库, 一般使用数据库名作为服务名。注意: 网络协议要与监听程序的一致(如TCP/IP)例如:假如我在101502746上装了ORACLE客户端,进入NET MANAGER,新建一服务命名,如:TEST,然后配置你要连接的DB服务器名字和端口好,如:101502745, 1521,配置服务名,必须跟监听端口的全局数据库名一样:如TESTDB,然后你可以通过输入用户名和密码测试连接成不成功了3。利用客户端工具测试

在101502746上通过SQLPLUS连接101502745上的DB:TESTDB, 输入用户名密码,HOST STRING输入TEST,看连接是不是成功

有两种原因:1你修改了主机名,如果是的话,你可以把主机名改回来,然后重起计算机后,就可以找到监听程序了

或者修改oracle的监听初始化文件listenerora(文件位置:ora92\network\admin),将其LISTENER中的HOST改成你修改后的数据库服务器的名称。

再或者在net manager修改本地下的服务命名和监听程序下相应名称

2由于你的错误删除了监听程序的路径,要恢复很简单:点开始->运行输入"regedit"然后在查找里输入OracleOraHome90TNSListener去查找如果找到后你就要增加一项ImagePath,定义成字符集,路径为: "盘符:\oracle\ora90\bin\tnslsnr"添加完后继续按F3来找!修改同上至到搜索完毕为止!此方法成功几率为90%以上

注册表里修改:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListener

把里面的IMAGEPATH 改为 X:\oracle\ora90\bin\tnslsnr(就是安装oracle的目录下的ora90\bin\tnslsnr)(如果没有imagepath就新建一个,字符串型)

servicename 同理

1、打开服务

启动OracleOraDb10g_home1TNSListener服务。

2、进入命令

输入lsnrctl start即可启动。

输入lsnrctl stop停止服务。

输入lsnrctl status查看状态。

创建监听有多重方式,下面是一个监听配置的标准模板:

1、 PROTOCOL指的是监听接收链接的协议。

2、 HOST是指的监听运行的主机或者IP地址。

3、 PORT指的是监听运行的端口。

4、 SID_NAME指的是监听服务的实例名。

5、 GLOBAL_NAME指的是监听服务的服务名。

6、ORACLE_HOME指的是监听服务的$ORACLE_HOME。

11su oracle

然后启动监听器

21lsnrctl start  

会看到启动成功的界面

31lsnrctl stop  

停止监听器命令

41lsnrctl status  

查看监听器命令

1oracle简介:甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位。

2甲骨文公司概况:

在成熟的资本市场,市值是衡量一家企业规模、利润及增长状况等综合竞争力的动态结果。根据金融时报1月公布的2010年末全球市值500强的数据,苹果首次夺得了全球IT业市值的年终榜首。能够进入市值十强的公司,都是令人尊敬的IT顶尖企业。以市值顺序排列,这十家企业是苹果、微软、IBM、甲骨文、谷歌、三星电子、英特尔、思科、惠普和亚马逊。

3oracle数据库的安全包含两部分:①os的安全。

②网络的安全。

③oracle软件本身的安全。

以上就是关于oracle数据库为什么每次开机都要重新配置监听器全部的内容,包括:oracle数据库为什么每次开机都要重新配置监听器、oracle数据库怎么net manager配置监听、Oracle数据库监听器找不到路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10070612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存