首页 > 数据库 > Oracle > 正文

安装Oracle9i失败,一定要重灌系统吗?

2024-08-29 13:31:26
字体:
来源:转载
供稿:网友

最大的网站源码资源下载站,


回答是否定,本人曾亲自经历过一次,呵呵,现在将解决的过程描述一次,以飨读者。
那天,重灌系统,后又灌了.net一些软件后,开始灌oracle9i.我的oracle安装盘已经拷贝到本地的oracle备份文件夹下啦.开始安装,当文件加载到99%的时候,突然抱错,奇怪,上午,拷给同事,他都能安装,为什么我就不行。郁闷….听说oracle安装失败后,要重灌系统,因为oracle删不干净,所以很麻烦。冷静之后,查了相关资料,倒了一杯茶,开始解决问题。先将c:/program files/oracle手工删掉,注意因为安装失败,自动卸载是不能删干净的,一定要自己动手噢。另外,将d:/oracle目录删掉。此时,只是将硬盘上的oracle实体除掉。因为在安装文件时,会在注册表上作更新。所以,先将注册表备份,再修改注册表。好,马上行动…..开始->运行->regedit->确定。进入注册表编辑画面,先导出注册表,保存好。然后,在hkey_local_machine->software->oracle整个目录删掉。接下来,在注册表中查找oracle字段,如果有也要将其键值删掉,然后,f3,找一个,删一个,清空注册表所有与oracle相关字段的值。根据我个人经验,如果你装完系统后,再装oracle,注册表中只有hkey_local_machine->software->oracle这个目录下才有与oracle有关的字段。所以删掉这个后就可以啦。如果安装了.net,pl/sql等,可能这些软件中也有些关键字会出现oracle字段,但这些字段不会影响oracle安装,所以,只删掉hkey_local_machine->software->oracle这个目录则可,不必将别的软件的字段删掉。这些删好后,应该可以重新安装oracle啦。
奇怪的是为什么我的同事从我机器上copy的oracle能安装,而我的不行呢?经比较发现,他copy在backup这个目录下,对是全英文的而我的是”oracle备份”。这时,我想起来,记得在什么地方看过,oracle要求安装原始路径和目标路径不能出现非法字符,如:中文,空格等。对,我就”oracle 备份”改为”oracle_backup”,然后重新安装,一切ok.安装好后,测试,启动,一切都好啦,好有成就感。:)
第二天,启动oracle一切正常,突然发现自己的机器名不符合公司规范,改后机器名重新启动机器,发现oracle挂啦。faint,怎么回事??莫非oracle根机器名也有牵连,查看服务:oracleorahome92tnslisten启动后,又自动关掉。在服务中将自动改为手动,然后在cmd窗口中用命令lsnrctl start,结果出现错误提示: sid不对。好,修改sid,在d:/oracle/ora92/network/admin/listener.ora(我机器上的oracle安装路径),打开listenre.ora将listener =
  (description_list =
    (description =
      (address_list =
        (address = (protocol = ipc)(key = extproc0))
      )
      (address_list =
        (address = (protocol = tcp)(host = jack)(port = 1521))
      )
    )
  )
中的host = jack值改为host = synergy-jack(现在的机器名),保存。重新启动服务,一切ok……
    以上,是我安装oracle9i遇到的问题,后来被我解决啦。呵呵,我写出来,与大家分享,但愿对你有些参考价值。如果,有不足之处,敬请指正。

 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表