好久没有搞oracle,原来的使用也是在XP下,今天在win7下安装时,发现以下几个问题,简单记录下:
1.不能安装问题
这个解决方法:
(1)修改安装文件对应目录下的文件
安装文件目录(10201_database_win32)\database\stage\prereq\db\refhost.xml
在<CERTIFIED_SYSTEMS>...</CERTIFIED_SYSTEMS>标签内添加如下代码:
<OPERATING_SYSTEM>
<VERSIONVALUE="6.1"/>
</OPERATING_SYSTEM>
(2) 修改安装程序的兼容性:在安装文件目录(10201_database_win32)\database下找到setup.exe文件,右键->属性->兼容性,选择“以兼容模式运行这个程序”,下拉列表中选择“Windows XP(Service Pack 3)”,然后“确定”。
(3)手动分配电脑的ip地址。
2. 安装后Sys用户不能登录
打开localhost:1158/em,使用sys用户登录,显示如下错误:
Oracle 10g java.lang.Exception: Exception in sending Request :: null
原因是时区不正确所致:
(1) 打开$ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties
把最后一行的agentTZRegion=GMT 修改为:agentTZRegion=Asia/Shanghai或Asia/Beijing(注意大小写)
(2) 开始-搜索框输入 CMD 按住shift+ctrl+alt 回车,进入CMD管理员模式。(win7 启用了UAC控制,否则会报“发生系统错误 5”)
(3) 停止 dbconsole。
(4) 重启OracleDBConsole。
#先设置环境变量ORACLE_SID
set oracle_sid=orcl
emctl stop dbconsole
emctl start dbconsole
=======================================================
今日在服务器上安装Oracle10g,碰到如下两个问题:
OS:Windows Server 2008 R2 Enterprise 64bit
Oracle:10.2.0.4 64bit(10204_vista_w2k8_x64_production_db.zip)
服务器:IBM3850X5 4*6cpu超线程后48核 32G内存
3. 显示版本部分和要求
在oracle检查安装的系统版本时,出现如下错误:
正在检查操作系统要求...
要求的结果: 5.0,5.1,5.2,6.0 之一,实际结果: 6.1
4. 安装过程中,当进行到“复制数据库”文件,进度显示2%时停止
原因:oracle10g最多支持单个服务器4个cpu,最多36核。
解决方法一:
把48核cpu屏蔽掉12核,再安装,安装成功。
方法:在运行中输入:msconfig,打开窗口,在引导tab页里把CPU数量改为36。安装完成后,我又把CPU数修改为48,监听显示已启动,但不可用,所以又改了回来。
解决方法二:
在机器启动时,按F1进入bios,把System Setting参数中的超线程开关hyper threading功能disable掉,这样就只有24核了。