Oracle 10g 在Windows系统下安装若干问题的解决

作者:肖凤斌 E-mail:binsweet@gmail.com

最近要考Oracle 10g OCP认证(现在考只考1z-042和1z-043,据说到2008年12月1日后就要加考1z-007了!就业这么困难,培训,考试又在涨价,还让人活吗!),Windows系统下装了Oracle 10g,碰到一些问题,集中一下,供入门的朋友参考一下。

 

一、在WinXP+sp3上安装oracle 10g 10.2.0.1.0 问题
1、安装过程中提示网络监测未成功,即就是你把IP配置为静态的,仍然会提示未成功,这是可以添加一个微

软的虚拟网卡Microsoft Loopback Adapter即可。
2、安装过程中如果选择创建数据库,最后安装完成后你会发现没有安装成功。也不知道什么原因没有运行

Database Configuration Assistant等一系列配置任务,其实数据库就没有创建成功,只安装了Oracle软件


这时你可以手动运行Database Configuration Assistant创建数据库,并配置监听和服务才可以使用。看安

装日志提示有很多没有安装成功,但是我手动安装后数据库运行正常,好像没有什么影响。
3、安装完后,几个应用:
Enterprise Manager Database Control URL - (orcl) :
http://你的IP:1158/em

iSQL*Plus URL 为:
http://你的IP:5560/isqlplus

iSQL*Plus DBA URL 为:
http://你的IP:5560/isqlplus/dba

二、在Win2000+sp4上安装安装oracle 10g 10.2.0.1.0 问题
1、安装应该没什么问题,只要你的硬件配置符合最低需求,我是在虚拟机VMWare下安装的。过程很顺利。
2、如果在ie中打开http://你的IP:1158/em提示如下错误:
Error java.lang.NumberFormatException: For input string: "6.0B"
这是因为你的ie版本当前不支持,因此请升级你的ie。
3、在http://你的IP:1158/em中进行管理时,无法启动和关闭数据库,提示如下错误:
RemoteOperationException: ERROR: Wrong password for user
解决的方法就是在用户策略里面将你需要使用的用户授予Logon as a Batch Job(做为批处理登录)的权限


三、iSQL*Plus DBA URL http://你的IP:5560/isqlplus/dba 无法登录问题
打开http://你的IP:5560/isqlplus/dba时弹出登录窗口中不是输入数据库用户,也不是输入操作系统用户,这个相当于isqlplus的http登录认证用户,需要进行如下步骤来设置:

1.  执行命令
     
cd %RACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus
   
     
一定要先进入第一步的目录后再执行以下的命令,否则会报错
     
环境变量 RACLE_HOME 可以在注册表中查到,就是安装oracle工具的那个目录

2.  
执行以下命令,进入JAZN命令环境
   
%ORACLE_HOME%/jdk/bin/java -Djava.security.properties=%ORACLE_HOME%/sqlplus/admin/iplus/provider -jar %ORACLE_HOME%/oc4j/j2ee/home/jazn.jar -user "iSQL*Plus DBA/admin" -password welcome –shell     
   
    welcome
iSQL*Plus DBA账户admin的默认密码

3.
新建用户,设置密码
  
JAZN:> adduser "iSQL*Plus DBA" username password

4.
listusers列出用户,看看你的用户是否存在
  
JAZN:> listusers

5.
授予用户赋予webDba角色
  
JAZN:> granterole webDba "iSQL*Plus DBA" username

6.
退出JAZN命令环境
   
JAZN:> exit

7.
接下来重新启动isqlplus应用服务器
    C:/isqlplusctl stop
    C:/isqlplusctl start
   
有些资料说10g 可以不用重启isqlplus服务就可生效,但在windows下还是要重启的
   
也可到 服务 中重启相关服务 OracleOraDb10g_home1iSQL*Plus
经验证明:最好把计算机重启动一下,我就是重启isqlplus服务后没有效果,还是登录不进去。
ok
再进入网址http://host:port/isqlplus/dba,在弹出的对话框中输入你新建的usernamepassword,就可以进入到数据库登陆界面了,选择以sysdbasysoper身份登陆。
注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码(要求具有webDba角色)

如果你不想让这个用户继续登陆或存在,可以进入JAZN命令环境(执行12步操作),执行
   JAZN:> revokerole webDba "iSQL*Plus DBA" username       #
撤销用户webDba角色
   JAZN:> remuser "iSQL*Plus DBA" username                       #
删除用户
也可以用
   JAZN:> setpasswd "iSQL*Plus DBA" username old_password new_password   
修改用户密码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值