LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1573|回复: 17

在 rh8.0安装oracle9i的感受(更新中)

[复制链接]
发表于 2003-6-26 18:19:52 | 显示全部楼层 |阅读模式
linux8.0+oracle9i,搞了一个星期了,没有完全搞定.
       1.先是用光盘的,不能用中文字体(完全不知道怎么安装)
       2.然后去下载oracel9i,安装盘的第二张不能安装(通过本站一些文章知道一些解决方法)
       3.昨天重新下oracel9i(一个通宵),今天忙了半天,安装成功(感谢"三轮车夫"的文章,感觉比较充实)
       4.启动数据库的操作非常感谢版主黄叶的支持.
       5.在启动数据库的时候出现问题(以为是自己安装的时候出错),决定重新安装.
       6.再次重新安装(非常仔细的检查了配置,没有错误,再次加深了映象)
       7.安装成功后还是无法启动数据库(郁闷中......,思考中......,查找中......).
       8.用lsnrctl启动监听器;
          sqlplus回车;
          SQL> connect as sysdba
          enter user-name:system
          password:manager(实际是看不见的)                 
         然后出现错误的地方)      
         SQL> startup
         ORA-01078: failure in processing system parameters
         LRM-00109: could not open parameter file '/opt/oracle/product/9.2.0/dbs/inittest.ora'
        我想继续我的话题,但是因为技术能力有限,被迫中断于此,所以高手能够帮我继续下去.
        等待中......
发表于 2003-6-26 21:41:44 | 显示全部楼层
你看看那个目录里面是不是没有inittest.ora文件?
是不是你的.bash_profile里面的实例名写的不对?
发表于 2003-6-27 08:23:46 | 显示全部楼层
对,应该是启动示例的初始化参数有问题。
记不记得你在安装数据库时设置的sid是什么?
发表于 2003-6-27 08:38:18 | 显示全部楼层
是test吗?
 楼主| 发表于 2003-6-27 09:55:28 | 显示全部楼层
对的,就是test,但是没有inittest.ora文件.
之前我安装数据库的时候SID是nw,也报同样的错误,也使没有initnw.ora文件
发表于 2003-6-29 18:47:30 | 显示全部楼层
你安装后在重启前,要先复制一个文件
cp /opt/oracle/admin/test/pfile/inittest.ora.642002224936 $ORACLE_HOME/dbs/inittest.ora
源文件的路径和文件名按你系统上的来更改一下
在/etc/oratab下把
test:/opt/oracle/product/9.2.0:N
改为:
test:/opt/oracle/product/9.2.0:Y
(把“N”改为“Y”)
就行了
然后按你上面的步骤来了
祝你成功!!
发表于 2003-6-29 21:27:31 | 显示全部楼层
也可以看看同一目录里面,有类似的文件,改成相应的名字
 楼主| 发表于 2003-7-1 16:00:56 | 显示全部楼层
最初由 skywx 发表
你安装后在重启前,要先复制一个文件
cp /opt/oracle/admin/test/pfile/inittest.ora.642002224936 $ORACLE_HOME/dbs/inittest.ora
源文件的路径和文件名按你系统上的来更改一下

如果我没有inittest.ora文件我在哪里找呢?是不是要重新建立一个,那内容应该是什么讷?
发表于 2003-7-1 16:09:52 | 显示全部楼层
不会吧。在安装一个新一数据库时肯定有一个初始化文件的。如果没有这个文件。肯定是很麻烦的事情。可以这样试试看。启动oemapp concloe选择单独启动。然后选择file 里新建一个数据库。记住这个数据库的名字和SID,然后找到这个数据库的初始化文件,将它改名,并看它的内容。(我不知道它是不是ASCII文件),并根据你原来的那个数据库作出相应的改动,试试看吧。
发表于 2003-7-2 16:51:00 | 显示全部楼层
如果我没有inittest.ora文件我在哪里找呢?是不是要重新建立一个,那内容应该是什么讷?


这个inittest.ora文件名与你的数据库有关,是init+你的数据库名,比如我的数据库名为:oracle9,这个文件名就是:initoracle9.ora

我安装完数据库时,在$ORACLE_HOME/dbs/,下确实没有这个文件,我按照oracle英文安装文档的方法,下面是原文,是安装后要用到的步骤:

$ORACLE_HOME/bin/dbstart and $ORACLE_HOME/bin/dbshut

You can also use $ORACLE_HOME/bin/dbstart to startup the database, and $ORACLE_HOME/bin/dbshut to shutdown the database. You can place $ORACLE_HOME/bin/dbstart into the /etc/rc.d/rc.local boot script to automatically bring up the database at system boot time. To get $ORACLE_HOME/bin/dbstart and $ORACLE_HOME/bin/dbshut working, you need to change the third field for your Oracle SID in /etc/oratab from "N" to "Y".

For example, for the Oracle SID "test" I changed the line in /etc/oratab from:

test:/opt/oracle/product/9.2.0:N
to read:
test:/opt/oracle/product/9.2.0:Y

For 9.2.0, I also had to copy the init file for my SID "test" from /opt/oracle/admin/test/pfile to $ORACLE_HOME/dbs to get dbstart and dbshut working:
:cp /opt/oracle/admin/test/pfile/inittest.ora.642002224936 $ORACLE_HOME/dbs/inittest.ora
But first make sure if your init file already exists in $ORACLE_HOME/dbs!

If you want to properly integrate Oracle9i into the Red Hat Linux 7 SysV init process, check out http://www.gurulabs.com/downloads.html. "Oracle9i RHL Run Package" is based on a GPLd RPM provided by SuSE, but has been heavily modified to fit as seamlessly as possible into Red Hat Linux.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表