oracle的安装(五)

2015-03-04 17:08:29 · 作者: · 浏览: 212
sed (error = 111)
2013-07-24 09:47:01,340 Thread-770500352 WARN http: nmehl_connect_internal: connect failed to (vmware2:1158): Connection refused (error = 111)
2013-07-24 09:47:32,320 Thread-1596827392 WARN http: nmehl_connect_internal: connect failed to (vmware2:1158): Connection refused (error = 111)
2013-07-24 13:01:13,226 Thread-3029894912 WARN http: nmehl_connect_internal: connect failed to (vmware2:1158): Connection refused (error = 111)
2013-07-24 13:01:19,245 Thread-3235116800 WARN http: nmehl_connect_internal: connect failed to (vmware2:1158): Connection refused (error = 111)
2013-07-24 13:10:17,248 Thread-3960440576 WARN http: nmehl_connect_internal: connect failed to (vmware2:1158): Connection refused (error = 111)
发现通过火狐浏览器是可以登录的,通过了解发现是IE浏览器安全性的问题
[oracle@vmware2 log]$ emctl unsecure dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://vmware2:1158/em/console/aboutApplication
Configuring DBConsole for HTTP... Done.
DBCONSOLE successfully stopped... Done.
Agent is already stopped... Done.
Unsecuring dbconsole... Started.
DBConsole is now unsecured... Done.
Unsecuring dbconsole... Sucessful.
DBCONSOLE successfully restarted... Done.
[oracle@vmware2 log]$ pwd
/app/oracle/product/11.2.0/db_1/vmware2_tdb/sysman/log

在启动后,改为emctl unsecure dbconsole后,打开IE通过http的方式,可以正常登录了。





分类: 数据库开发技术

?

11G Dbconsole 在启动时报以下错误:

WARN http: snmehl_connect: connect failed to (ehrprod:1158): Connection refused (error = 111)

解决办法是查找emagent的进程,kill掉,再启,最后终于OK了。

[oracle@ehrprod persistence]$ ps -ef | grep emagent

oracle 19843 1 0 14:03 pts/0 00:00:09 /u01/oracle/product/10.2.0.1/bin/emagent

oracle 29162 15448 0 17:04 pts/1 00:00:00 grep emagent

[oracle@ehrprod persistence]$ kill -9 19843

[@more@]





?

5. Linux开机自动启动ORACLE设置

1.安装好Oracle数据库后: 执行 dbstart和dbshut会提示:

[oracle@oracle11g ~]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME

错误原因是:dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个文件找到:ORACLE_HOME_LISTNER=$1,修改为

ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下:

[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbstart

[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbshut

修改后保存退出,第一个问题已解决;

2.如何在Linux启动时自动启动Oracle监听和实例

首先要解决上面的问题,才能继续哟!

第一步:修改/etc/oratab文件,命令如下:

[oracle@oracle11g ~]$ vi /etc/oratab //起到了开关的作用当启动或者关闭时都会读改文件,可以自己cat看下

找到:accp:/u01/oracle:N 修改为: accp:/u01/oracle:Y

第二步:把lsnrctl start和dbstart添加到rc.local文件中,命令如下:

[oracle@oracle11g ~]$ vi /etc/rc.d/rc.local // 表示修改启动项

添加:

su oracle -lc "/u01/produc/bin/lsnrctl start"//-l 表示切换用户的同时改变工作目录,-c表示执行命令后切换原来的身份

su oracle -lc /u01/product/bin/dbstart

注意:第一个命令有空格,所以要用引号的

重启试试吧!



5.windows的IE浏览器中无法访问linux中安装的oracle的em和isqlplus之解决方法
如果此进在windows的IE浏览器中仍无法访问linux中安装的oracle的em和isqlplus。
多半原因是由于iptables中对端口做了限制访问。用iptables -L查看是否不允许访问。若是用以下方法解决。
解决方法1:直接用命令加,只是命令加是当前生效。
iptables -I INPUT -p tcp --dport 1158 -j ACCEPT
iptables -I INPUT -p tcp --dport 5560 -j ACCEPT
再次从客户端访问,成功!
解决方法2:修改/etc/sysconfig/iptables文件。增加2行。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5560 -j ACCEPT
重启防火墙,这里有两种方式重启防火墙
a) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
b) 即时生效,重