在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。

ps:本篇博客跟我前面的一片博客是配套的,《在win10下同一局域网其他用户访问本地Oracle数据库的最详细的配置方法》,当你配置自己此时的ip地址为数据库监听地址是,你下次ip地址发生改变时,监听服务是无法启动的,因为监听的地址和你此时的ip地址是不符合的,所以下面是解决办法。

 

故障:在启动Oracle数据库的监听服务时,出现如下图所示的情况。

 

在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。

 

原因:出现这种情况,一般是在启动监听服务时加载监听配置信息出错,导致不能正常启动。监听配置信息最有可能配置出错的原因就是网络环境的改变。什么叫网络环境的变化呢?就是之前你在某个地方联网,然后将自己此时的ip地址设置成数据库监听的ip。当你在另外一个地方进行联网时,网络分配给你的ip地址已经发生变化。而监听配置信息中记录的ip还是之前的ip。自然也就不能够正常启动监听服务。

 

解决办法

        1、在Oracle安装目录下找到监听配置信息文档listener.ora。但是要注意的是,这个文档的权限可能是只能够读而不能够写入。右键单击文件,点击属性,找到编辑,增加写入权限。

在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。

在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。

在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。

       2、打开listener.ora,修改配置信息,将下面画红线的地方换成现在的ip地址和设置的监听端口。

在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。

 

然后再去启动监听服务,成功

在启动Oracle 11g数据库监听服务时,某些服务在未由其他服务或程序使用时将自动停止的解决办法。