oracle 11g release 2安装有关问题及解决

oracle 11g release 2安装问题及解决

1.         两个安装文件的问题   

oracle网站注册了一个帐号,下载了oracle 11g r2安装文件。安装文件有两个,原来安装sqlserver 2005的时候,安装文件也是两个,装完第一个后,继续装第二个;我以为oracle也是如此,于是解压第一个文件后,找到“setup.exe”后就开始安装;安装的同时,解压第二个安装文件,发现里面居然没有任何可执行文件,就有点犯嘀咕了,不知道这第二个文件有什么用;继续安装oralcle 安装过程中跳出了几个窗口提示有问题,但忽略之后,可以继续安装,直至最后安装完毕。
    
安装好之后,却找不到oracle控制台EMC,而且好像也没有建立oracle实例,因为只用过10g,还以为11g有新的变化不了解,就开始摸,用其自带的一个“database assist”自己创建一个实例,结果还是不成。看来是和第二个安装文件有关系了,上到oracle网站,在下载安装文件的地方,有一行小字“Make sure to download and unzip both files to the same directory”,即两个安装文件要解压到同一个目录下,然后再安装。oracle坑爹啊,这么重要的提示,就这么一行小字,英语不是俺们的母语,具有先天的排斥性,呵呵,不着重提示一下,或者不出问题,是注意不到有这么一条的。还有,我没有发现第二个安装文件单独存在的必要性啊,为什么要下载下来之后解压到同一个目录,而不是直接打包到一个压缩文件呢?第二个文件比第一个文件小多了啊,打包到一个文件应该也没问题啊。

2.         卸载oracle的问题

找到问题的症结了,那么就要把oracle给卸掉了。以前oracle的卸载一直有问题的,老是卸载不干净,需要手动删除文件,清理注册表、环境变量等等,都给我留下阴影了,此次卸载能不能干净,都还没底。在卸载的时候,oracle提示要用11g自带的一个“deinstall.bat”程序卸载。找到这个程序,执行,卸载。又出问题了,提示复制了xx个文件到某个临时文件夹后,提示不认识“javados命令;研究了半天,发现卸载程序把包括jdk的文件复制到临时文件夹后,又把它给删除了,然后就不能执行java应用程序了。研究了这个卸载程序半天,修改了临时文件夹的路径,还是不行;然后因为报的是jdk方面的问题,怀疑是不是我本地没有设置“JAVA_HOME”环境变量?于是,加上了”JAVA_HOME”环境变量(这个地方影响到后面的安装了),最后还是无解。网上google之后,又回到oracle网站,下载了一个独立的deinstall程序,终于,把oracle给卸载了。

3.         安装时javaw.exe异常的问题
   
卸载完之后,重启机器,把两个安装文件整合到一个目录,重新安装。本以为没有问题了,结果在安装的第8步,复制文件安装数据库的时候,执行到70%多时,跳出一个windows问题框:javaw.exe异常:发生未知问题,内存地址xxxxxxx。头都大了,没办法,继续调整安装策略,尝试安装。把网线拔掉,360、卡巴斯基禁掉,安装,不行;安装选项中把原来的“服务器类”改成“桌面类”,还是不行……折腾了三四遍,每一遍都是尝试安装,跳出异常,然后卸载,要个把小时啊。晕啊,都准备放弃了,安装我熟悉的oracle 10g了。放弃之前,仔细研究了一下异常的内容,是javaw.exe发生异常,是不是oracle自带的jdk和我本机的jdkJDK1.5)之间有冲突?联想到第一次安装的时候,虽然没考虑第二个安装文件,倒是没有报这个异常啊。再仔细回忆,这当中,我添加了一个“JAVA_HOME”环境变量,是否和这个有关了。试试,把“JAVA_HOME”环境变量去掉,重新安装,哈哈,真是不容易啊,安装成功了。

     装个oracle 11g,花了我两个晚上的时间啊! 最后总结,这个oracle真是坑爹,安装卸载都不容易。不过,oracle 11g的卸载程序倒是有进步了,可以卸载干净了。安装不容易,把遇到的问题及解决方案记一下,以备查询。