OracleOraDb10g_home1TNSListener无法启动

OracleOraDb10g_home1TNSListener无法启动
如过你是一个oracle用户,并且是一个局域网的用户,我建议你看看下面的一些扯淡的话。

你遇到过OracleOraDb10g_home1TNSListener监听器无法启动的情况嘛?
我认为无论你没有遇到过,也可以了解了解。如果你遇到了,你是怎么做的呢?
我实话告诉你,我遇到过,之前笨笨的做法是卸载oracle,重新安装,因为以前傻傻的以为oracle那么强大,不敢做那些所谓“技术”的改动!
当一个问题在不经意在再次遇到,就想尝试哈子了,今天再度被问到这个问题,我对它有点感兴趣了,就试着去上网查了查,发现别人说的一些错误原因。
首先来说说你是局域网的oracle用户吧!
当你试图启动OracleOraDb10g_home1TNSListener去操作oracle时,突然来了“OracleOraDb10g_home1TNSListener启动后,自动停止了,请查看系统日志文件时”,你脑袋是不是都大了! oracle真的那么难使用嘛?
oracle是没有mysql ,sql server2000数据库实用起来那么简单,但是它也不是经常出错的数据库,它有不足,但是还没那么多呢!你应该相信oracle 和你的电脑,那写检查的错误是有原因的!
我们就来看看这条错误吧

解决方法如下:
由于确定你是局域网用户,那么出现此问题时,我强烈要求你去看看你的IP地址,不用去百度怎么看IP地址,我直接告诉你了:
在命令提示符中输入ipconfig /all 就可以了,或者找到你的电脑上的本地连接都可以看到你的Ip地址,记住此时你的电脑的Ip地址!
接着你知道$oracle_home\NETWORK\ADMIN,在ADMIN文件夹下面有3个.ora文件($oracle_home为oracle在你的电脑上的安装路径)
你找到 listener.ora,有记事本打开,
(我的oracle安装在G:\oracle\product\10.2.0\db_1目录下,我的Ip地址是192.168.1.100) 打开文件内容如下


# listener.ora Network Configuration File: g:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = g:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
)
)

这么多看看那个    HOST = 192.168.1.100 是不是跟你的现在的IP一致,不一致的改过来保存哈子就搞定了在启动那个OracleOraDb10g_home1TNSListener监听器看看可以不?
说点题外话。

IP地址为什么变了呢
可以这么跟你说吧,假如你们那边有4个人用路由器,路由器访问地址是192.168.1.1,你的分配的是192.168.1.102的话,突然你们路由器中的某个人扯下了网线或者某天突然没网了(之后又来了),假设她之前的是192.168.1.101,那么你们就会按照一定是顺序改变IP地址。
呵呵,如果你是局域网用户就注意咯……



如果我这样做了还是不行呢?
那么我在问你,你是否安装了360安全卫士呢?如果你安装了,请做如下操作,看看是不是这个问题
打开你的注册表编辑器。
不知道命令没事,我告诉你!
"开始"-“运行”-“regedit”就打开了
找到如下路径:



看看

ImagePath的值是你的$oracle_home\BIN\TNSLSNR嘛?
不是的话,你就改过来了,360把它当垃圾清楚了,呵呵!
保存了去看看可以启动了吧!!
转载自
http://hi.baidu.com/zyaijava/blog/item/5a50fa2850ad0c97023bf641.html

你可能感兴趣的:(oracle,职场,休闲,oradb10g)