关于oracle 10g EM和isqlplus无法进入web界面的问题
今天在笔记本上新安装oracle 10g,进行学习。
操作系统:windows xp sp3
数据库:oracle 10g 10.2.0.1.0
选择使用WINDOWS平台搭建oracle数据库,考虑到自己是菜鸟,windows能快速建立,进行使用,而linux系统,需要配置环境变量
创建用户等一系列操作。但是今天在搭建的过程中,遇到有关EM和isqlplus 不能进入WEB的问题。
实例是随安装数据库软件时一道安装的,之后我在浏览器输入
http://scofiled-666:1158/em(早期版本,端口号可能为5500)
http://scofiled-666:5560/isqlplus 就无法打开页面,首先怀疑是端口错误,于是打开 oracle/product/10.1.0/Db_1/install
里的portlist.ini 文件,检查端口正确,于是通过Google和百度查询问题,是windows服务里oracledbconsole_you,此服务没有启动,导致页面无法打开,在CMD界面下输入 net start oracledbconsole_you,提示不是windows 自带服务,无法启动,再查资料,解决方式如下:
1.cmd 界面下输入 set oracle_sid=you
2.输入 emctl start dbconsole ------手工启动oracledbconsole_you服务
3. 需要在oracle/product/10.1.0/Db_1/ 有主机名+oracle_sid命名的文件(如:scofiled-66_orcl ),
在oracle/product/10.1.0/Db_1/oc4j/j2ee/ 有OC4J_DBConsloe_scofiled-66_orcl 文件 (红色是需要修改的)
4.启动服务成功后,利用 emctl status dbconsole 检查状态,发现EM端口为1158。
5.检查侦听服务是否运行,可使用lsnrctl status 检查状态
备注:针对数据库所在主机,网络状况导致不能进入OEM和isqlplus的问题,还可修改本机c:/windows/system32/drivers/hosts文件
将127.0.0.1 localhost 改为本机主机名,如: 127.0.0.1 scofiled-66
网上:还有的方法是利用emca命令重新配置EM,我将相关命令罗列如下
emca -config dbcontrol db -repos create 创建em资料库,并配制Database Control
emca -deconfig dbcontrol db -repos drop 取消配制Database Control,并删除em资料库
emca -repos create 创建一个EM资料库
emca -repos recreate 重建一个EM资料库
emca -repos drop 删除一个EM资料库
emca -config dbcontrol db 配置数据库的 Database Control
emca -deconfig dbcontrol db 删除数据库的 Database Control配置
emctl start dbconsole 先设置ORACLE_SID环境变量后,启动EM console服务
emctl stop dbconsole 先设置ORACLE_SID环境变量后,停止EM console服务
emctl status dbconsole 先设置ORACLE_SID环境变量后,查看EM console服务的状态
更多推荐
所有评论(0)