Chinaunix首页 | 论坛 | 博客
  • 博客访问: 147827
  • 博文数量: 19
  • 博客积分: 964
  • 博客等级: 准尉
  • 技术积分: 181
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-02 19:26
文章分类

全部博文(19)

文章存档

2011年(2)

2010年(1)

2008年(6)

2007年(10)

分类: Oracle

2007-11-03 17:22:57



    在linux-rh9上安装oralce9.2.0.4后,oracle会自动的调用dbca来创建数据库时会出现一个问题,就是创建进度到80%的时候,dbca就会停在那里不动了,很令人着急。我试着重建了好几次,每次都是停在这个位置,具体为什么不是很清楚。从网上查说可能是oracle需要的软件包版本不对,没有说具体的解决办法。

      我在安装oracle的时候,按照从网上找到的安装说明一步一步的安的,只是compat-libstdc++-develcompat-libstdc++compat-gcc-c++compat-gcc这四个包的版本要求是7.3-2.96.122,我用的是rh9自带的7.3-2.96.118版本。(我也想升级到要求版本,不过每次都提示错误,没办法,只好用rh9自带的版本)。

      于是我又一次启动了dbca重新建数据库,当在建库到80%停止的时候,使用终端登录到服务器察看进程的时候发现有正在创建的进程存在,于是切换到oracle用户,用命令:sqlplus “/ as sysdba”连接到了数据库,察看库的状态为open,说明数据库已经创建成功,可能就是一些不是特别重要的东西没有完成,此时关闭dbca。仔细检查,在目录 $ORACLE_HOME/dbs 下面没有initSID.ora spfileSID.ora 两文件。返回到$ORACLE_BASE/admin/SID/pfile 目录下发现initSID.ora文件已经创建完成。于是在$ORACLE_HOME/dbs 目录下创建链接文件 ln –s $ORACLE_BASE/admin/SID/pfile/initSID.ora initSID.ora。并在sqlplus中使用命令sql>create spfile from pfile;然后关闭数据库,再启动数据库,一切正常。

 

 

                                                                                          2007-10-1

阅读(5280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~