今天弄个Oracle9i装,是非常的不顺利。前前后后碰到了4,5个问题。总结一下吧。
(一)Oracle9i,提示缺少OCS4J.properties的问题解决
安装Oracle9i过程中,遇到“File not found D:\oracle\ora92\ocs4j\admin\OCS4J.properties”,点击忽略也能完成安装,但是又担心有不妥,于是四处搜索,不过也没有看到对这个东东的解释。
经过反复尝试,终于找到答案,现共享给大家。
原因是Oracle安装版本中\DISK1\stage\Components\oracle.ocs4j\2.1.0.0.0a\1\DataFiles\Expanded\OCS4J_conf_nt下缺少OCS4J.properties.tmp文件。
如果安装遇到这个,可以新建一个文本文件取名名为OCS4J.properties拷贝到提示的路径,如D:\oracle\ora92\ocs4j\admin然后点击retry即可。
好不容易装完了。我机器上装有 Tomcat 5.5,装完ORACLE后后果很严重
1:tomcat不好用
2:OracleOraHome92TNSListener 根本没法启动 因为属性选项卡里面根本没有指向。
3:OracleOraHome92HTTPServer 启动后自动停止。
下面慢慢解决。
(二)Tomcat 与Oracle 9i 端口冲突
1修改Tomcat端口
在tomcat安装目录下的conf子目录下,找到server.xml文件,查找到如下信息
port="8080" minProcessors="5" maxProcessors="100"
enableLookups="true" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
将port="8090"改为其它闲置的端口号
此经过验证好用。
2:使用Enterprise Manager Console
选择数据库——XML 数据库——配置,更改http-port的默认值为8090。
3:使用sys登录Oracle,利用dbms_xdb修改端口设置
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig
/httpconfig/http-port/text()'
4 , 8090))
5 /
运行完后提示:Call completed.
接下来:
SQL> COMMIT;
提示:Commit complete。
SQL> EXEC dbms_xdb.cfg_refresh;
提示:PL/SQL procedure successfully completed.
第二三种方法没有检验。
(三)OracleOraHome92TNSListener 无法启动
偶的计算机管理里面属性里面一看就知道没有找到文件,到目录下面去看文件存在,但没注册服务,估计是安装的过程让杀软给阻止了。解决办法:
打开注册表(regedit)找到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentContorlSet/Services/OracleOraHome92TNSListener找到后单击,
在右侧里面单击右键,新建一个(可扩充字符串值) 起名字为 ImagePath 在 数值数据 中写入
d:\oracle\ora92\BIN\TNSLSNR 后退出注册表, 重新启动即可。
此方法经过验证可行。
还有一种造成本地oracle无法启动的原因是安装时的主机名与当前主机名不同,也就是说安装完oracle后
更改了主机名造成。没试验过。
(四)OracleOraHome92HTTPServer启动后自动停止
根据OracleOraHome92HTTPServer服务启动又停止做关键字来搜索的根本没有解决我的问题,于是到D:\oracle\ora92\Apache\Apache\logs目录下面去看error_log一看全是清一色的:
[crit] (10022)提供了一个无效的参数。: setup_inherited_listeners: WSASocket failed to open the inherited socket.
根据此提示搜索得来的办法。原因不清楚。
解决办法:
1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.
2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.
3.启用 TCI/IP 上的 NetBOIS.
终于看到网页了。验证成功。终于可以利远程利用ISQLPLUS了
阅读(6349) | 评论(2) | 转发(0) |