网上查了很多资料,反复折腾了几天,弯路不详述,成功结果记录如下:
一、下载安装包,补丁包。
下载oracle10204_vista_w2k8_x64_production_db.zip,不要下载102010_win64_x64_database.zip的版本,否则安装时不能进入桌面。官方下载地址为:
http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip
下载10205补丁p8202632_10205_MSWIN-x86-64及em补丁p8350262_10205_Generic。地址:
http://pan.http://www.china-audit.com//s/1i39p47V 密码: sobr
二、安装oracle10g,(32位版本setup.exe以xp兼容模式,管理员身份运行,64位不用)。安装时注意事项:解压的时候不能含有空格、非法字符,注意不能含有中文。安装目录不能还有非法字符和中文。关闭防火墙。
1. 修改验证文件来支持windows7。
修改\\ database\\stage\\prereq\\db\\refhost.xml,
\\ database\\stage\\prereq\\db_prereqs\\db\\refhost.xml,(3
2位版本没有该文件)
在
2.修改\\ database\\install\\oraparam.ini。
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=4.0,5.0,5.1,5.2,6.0,6.1 32位版注意去掉行首# 合适位置添加:
#Windows 7 use winver.exe to find version [Windows-6.1-required]
#Minimum display colours for OUI to run MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI #CPU=300
[Windows-6.1-optional]
3.设置固定IP, DHCP按网上说的添加Microsoft LoopBack Adapter。
4.运行setup.exe,依次选择 高级安装,企业版,指定主目录,创建数据库,一般用途,指定全局数据库名、SID、字符集(ZHS16GBK),使用database control管理数据库,文件系统、指定数据库文件位置,不启用自动备份,指定数据库方案的口令(使用同一口令, 口令不要以数字开头),不启用oacle configuration manager。
5. 安装过程中同步创建数据库时,会出现安装到85%后一直停滞的现象,多等一些时间,在我的本上等了10分钟有余,会报错,报错原因是某证书过期导致console无法使用,官方解决办法是打补丁P8350262。至于刚刚的报错可以先忽略,打上补丁再修复就行了。
6.注册表HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\KEY_OraDb10g_home1\\NLS_LANG设置为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,解决乱码及中文显示问题。
修改注册表前后对比:
A.安装软件同时创建数据库,修改注册表前,显示英文。
B.按后文(五、)所说第二种安装方法,先只安装数据库软件后创建数据库,修改注册表前,显示???乱码。
C.修改注册表后,显示中文。
三、安装10205版本升级补丁p8202632_10205_MSWIN-x86-64。 1.停止所有oracle服务,运行setup.exe安装补丁,修改oracle产品名称及目录为刚安装的oracle的(OraDb10g_home1,x:\\oracle\\product\\10.2.0\\db_1),就是原安装产品的。取消 我希望通过my oracle support接收安全更新。
2.启动oracle服务(OracleServiceSID和OracleOraDb10g_home1TNSListener),运行补丁升级脚本。
如果只安装了升级包,没有进行数据库字典信息升级,启动数据库将报ORA-01092 ORACLE 例程终止。强行断开连接。(这和Oracle9i有点不同,对Oracle9i做了升级后,不升级数据库字典信息,仍然可以启动数据库使用,但对exp/imp,RMAN之类的工具不能使用)。
a、进行数据库字典信息升级 sqlplus /NOLOG
SQL> CONNECT / AS SYSDBA SQL> STARTUP UPGRADE
SQL> @?\\rdbms\\admin\%utlu102i.sql (运行数据库预升级检查)
相关推荐: