成功在WIN2003上安装oracle8.1.7(转)

来源:互联网 发布:数据存储安全解决方案 编辑:程序博客网 时间:2024/05/07 03:49

牢骚刚发完,今天下午就解决了在win2003上安装oracle8.1.7的问题。特此记录。

有一个问题先提出来,安装oracle必须直接在系统上安装,不能通过远程桌面或者终端服务安装,否则会报“ORA-12560: TNS: 协议适配器错误”。还有一点,oracle8.1.7有一个补丁程序PATCH_SET_FOR_ORACEL_DATA_8174_WINNT.zip,以前从来没有见过,这次是从教育网里花了一天时间下载下来的,不知道是不是在win2003上安装必须的(下周即可见分校晓)。

1、如果你的oracle8.1.7是原始版的,检查
/stage/Components/oracle.swd.jre/
1.1.7.30/1/DataFiles/Expanded/jre/win32/bin下的symcjit.dll文件,改名或者直接删除。
/stage/Components/oracle.omb.jdk/1.1.8/1/DataFiles/Expanded/jdk118_nt/bin路径下的symcjit.dll文件做同样处理。

2、如果遇到点击setup.exe无反应,在install目录下打开文件’oraparam.ini’把参数 JRE_MEMORY_OPTIONS改为

RE_MEMORY_OPTIONS = -nojit -ms16m -mx32m 即可。

按照下述方法安装的话上面两步不是必须的,但是一般在P4上安装oracle都可能会遇到。第二步可能会遇到。

3、到ORACLE各平台安装配置原创文档下载windows+oracle817数据库安装配置参考说明.pdf,按照其中的步骤安装即可。

特别说明中指出:安装时选择只装软件,安装完成后(创建数据库之前)安装 8.1.7.4补丁包。pdf文档是以windows2000 advanced sever
+oracle8.1.7.4 企业版为例主要说明全新安装过程,我这里针对的是为win2003,所以还有一些补充。

4、中间有一步让你设置internal的密码,默认安装中internal的密码是oracle,为了保持一致方便以后维护建议也选择oracle。

5、pdf中创建完数据库后只配置了监听程序,其实还要配置命名方法和本地网络服务。否则直接访问数据库的话会报错ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME。不知道是不是那里的都是高手,所以后面两步省略了。

6、按照这种方法创建好数据库之后,SYS用户的密码依旧是change_on_install,SYSTEM的密码却不是manager(用SYSTEM登陆时提示ORA-01017: invalid username/password; logon denied,在toad里更改其密码为默认的manager)也不知道为什么SYSTEM默认并不是sysdba,用SYSTEM登录的话系统提示ORA-01031: insufficient privileges(权限不足)这时只有用SYS登录svrmgrl之后把sysdba权限grant给SYSTEM方可。

>svrmgrl
svrmgr>connect
用户名:sys
口令:change_on_install
svrmgr>connect sys/change_on_install@oracldb as sysdba
svrmgr>grant sysdba to system

至此成功在WIN2003上安装oracle8.1.7。

0 0