转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
在redhat Linux9下安装Oracle9.2.0的一点经验         ★★★★

在redhat Linux9下安装Oracle9.2.0的一点经验

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2549 更新时间:2009/4/22 23:07:42
的orainstRoot.sh文件,弹出一个提示框,需要用root身份来执行这个/orainstRoot.sh文件,此时可以再开启一个新的终端窗口(Terminal),按照提示窗口所写的目录路径来以root用户来执行orainstRoot.sh。等执行完毕后再回到提示窗口,按下“Continue”按钮继续安装。
 
    当遇到要输入“全局数据库名(Global Database Name)和数据库SID”的窗口时,会发现数据库的SID已经按照环境变量中的设置的ORACLE_SID=YOUR_SID显示出来了。只需要把全局数据库名输入即可。

    接下来的安装均按照默认设置来进行。

    当遇到设置数据库的字符集的窗体时,不要选择默认的数据库字符类型。字符集(Character Set)是建立Oracle数据库时最重要的一项设定,如果设定的不正确,很可能造成在使用中无法正常存取中文数据。在这里我们最好选择第三个选项的下拉框,选择Simplifiled Chinese ZHS16GBK,按Next进入下一步。

    在Oracle Universal Installer开始复制安装文件之前,会显示要安装的Oracle9i产品摘要,在确认无误后按下“Install”按钮就会开始安装了,这将是一个较长时间的过程,当然了,这和你机器的配置、运算速度和内存空间大小等都有关系。

    因为我的安装程序是在硬盘上的,所以没有象从光盘安装时候的那些麻烦(具体的从光盘安装的操作,请在网络查阅相关资料吧。^_^ 其实我也没有从光盘安装的经验 ^_^ )。

    在接下来的安装过程中会出现2个错误,我所看到的网上的文章中也都说到了,我在这里也描述一下:
   
    第一个错误是Linking阶段的,当安装进度到69%的时候出现的,Oracle Universal Installer提示关于这个文件“/soft/oracle/network/lib/ins_oemagent.mk”有问题,这时我们可以暂时不要去管它,选择“ignore”,将其忽略,等整个安装过程完成以后,再来解决这个问题。(我看了很多资料上都是这么干的,于是乎,我也这么干。唉,真搞不明白 :(  在RH7下安装Oracle8i的时候也是会出现很多个错误提示的。)

    第二错误也是Linking阶段,当安装进度到84%的时候出现的,Oracle Universal Installer提示“Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk”出现错误。
    这个时候就不要选择忽略了,可以修复这个错误,打开$ORACLE_HOME/ctx/lib/env_ctx.mk文件进行如下编辑,将光标定位到第1365行,也就是“INSO_LINK =”这一行,然后把“$(LDLIBFLAG)dl”这句加入到“INSO_LINK=-L$(CTXLIB)$ (LDLIBFLAG)m”的后面,修改后成为这个样子:

 INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl
      $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex
      $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch
      $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c
      -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)

    然后保存$ORACLE_HOME/ctx/lib/env_ctx.mk文件,回到错误提示窗口,按“retry”按钮即可继续安装。

    当数据库建立完毕,等安装程序将所有文件复制到系统之后,Oracle Universal Installer还会弹出一个提示信息窗口要求以root身分执行运行root.sh程序 ,root.sh位于 ORACLE_HOME 所指向的目录下。这个时候要再开启一个新的终端窗口(Terminal),以oracle用户的身份登录进去,运行以下的命令操作命令如下:
 
    #su root
    #cd /opt/oracle9i/product/9.2.0
    #./root.sh

   运行后系统会提示如下信息:
    Running Oracle9 root.sh script...
    \nThe following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME= /opt/Oracle9i/product/9.2.0

    Enter the full pathname of the local bin directory: [/usr/local/bin]

    这里填写默认的目录即:/opt/oracle9i/product/9.2.0/bin即可。


    等这里执行完毕后,如果一切正常,OUI会出现“The Installation Of Oracle9i Database Was successful.”的提示信息,此时说明Oracle920数据库在redhat Linux9上安装成功了!可真不容易啊!  *_^

    如果此时还需要进行其它内容的安装,按下“Next Install”按钮可进行安装,否则,请按下“Exit”按钮退出OUI安装。

    最后一步是修复一下刚才的那个错误,即Linking阶段安装到69%的时候出现的“/soft/oracle/network/lib/ins_oemagent.mk”这个错误。

    以Oracle用户执行如下命令:
     
       #cd $ORACLE_HOME/network/lib
       #make -f ins_net_client.mk install
 
    然后编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由:
   
       ctxhx: $(CTXHXOBJ)
              $(LINK) $(CTXHXOBJ) $(INSO_LINK)
    改为:
      ctxhx: $(CTXHXOBJ)
             $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
 
    保存$ORACLE_HOME/ctx/lib/ins_ctx.mk文件。

    然后执行如下命令:

      #make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install

    将错误修复完成。

   到此为止,Oracle920数据库在redhat Linux9上已经完全安装成功了。

   :)



五、Oracel9i的使用

  安装完Oracle数据库后会自动启动,下面可以进行一下实际的操作。
  以oracle用户身份登陆数据库,可一个终端窗口(Terminal),进行如下的操作:

     [oracle@Linux oracle]$ sqlplus "/ as sysdba"//以sysdba用户登陆数据库

   出现如下字符提示:
   ――――――――――――――――――――――――――――――
   SQL*Plus: Release 9.2.0.1.0 - Production on Thu Feb 26 15:53:31 2004
   Copyright(c) 1982,2002, Oracle Corporation. All rights reserved.

   Connected to:
   Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
   With the Partitioning OLAP and Oracle Data Mining options
   JServer Release 9.2.0.1.0 – Production

   SQL>
   ――――――――――――――――――――――――――――――
   
   运行shudown命令关闭数据库,操作如下:
   ――――――――――――――――――――――――――――――
   SQL> shutdown
   Database closed.
   Database dismounted.
   ORACLE instance shut down.
   SQL>  
   ――――――――――――――――――――――――――――――

   启动Oracle 9i 数据库,操作如下:
   ――――――――――――――――――――――――――――――
   [oracle@Linux oracle]$ sqlplus "/ as sysdba"

   SQL*Plus: Release 9.2.0.1.0 - Production on Thu Feb 26 16:00:59 2004
   Copyright (c) 1982,2002, Oracle Corporation. All rights reserved.
   Connected to an idle instance.

   SQL> startup

   Oracle instance started.

   Total System Global Area 235999352 bytes
   Fixed Size                  450680 bytes
   Variable Size            201326592 bytes
   Database Buffers          33554432 bytes
   Redo Buffers                667648 bytes
   Database mounted.
   Database opened.
   SQL>
   ――――――――――――――――――――――――――――――

  启动Oracle 9i监听程序,操作如下:
  说明:Oracle的监听程序主要是为客户端的连接提供接口的。
  ――――――――――――――――――――――――――――――
   [oracle@Linux oracle]$ lsnrctl

   LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 26-FEB-2004 16:10:17
   Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
   Welcome to LSNRCTL, type "help" for information.
 
   LSNRCTL> start
   Starting /opt/oracle9i/product/9.2.0/bin/tnslsnr: please wait...

   TNSLSNR for Linux: Version 9.2.0.1.0 - Production
   System parameter file is /opt/oracle9i/product/9.2.0/network/admin/listener.ora
   Log messages written to /opt/oracle9i/product/9.2.0/network/log/listener.log
   Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
   Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux)(PORT=1521)))

   Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
   STATUS of the LISTENER
   ------------------------
   Alias              LISTENER
   Version            TNSLSNR for Linux: Version 9.2.0.1.0 - Production
   Start Date         26-FEB-2004 15:28:23
   Uptime             0 days 0 hr. 0 min. 0 sec
   Trace Level        off
   Security           OFF
   SNMP               OFF
   Listener Parameter File   /opt/oracle9i/product/9.2.0/network/admin/listener.ora

   Listener Log File         /opt/oracle9i/product/9.2.0/network/log/listener.log

   Listening Endpoints Summary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux)(PORT=1521)))
   Services Summary...
   Service "ORCL.SOFT" has 1 instance(s).
   Instance "ORCL", status UNKNOWN, has 1 handler(s) for this service...
   Service "PLSExtProc" has 1 instance(s).
   Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
   The command completed successfully
   LSNRCTL>
  ――――――――――――――――――――――――――――――


  关闭Oracle 9i监听程序,操作如下:
  ――――――――――――――――――――――――――――――
   [oracle@Linux oracle]$ lsnrctl

    LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 26-FEB-2004 16:15:28
    Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
    Welcome to LSNRCTL, type "help" for information.

    LSNRCTL> stop
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
    The command completed successfully
    LSNRCTL>
  ――――――――――――――――――――――――――――――


   启动Oracle Web Server,操作如下:
   ――――――――――――――――――――――――――――――
    [oracle@Linux oracle]$cd $Oracle_HOME/Apache/Apache/bin
    [oracle@Linux oracle]$./startJServ.sh
    /opt/oracle9i/product/9.2.0/Apache/Apache/bin/apachectl start: httpd started
    ――――――――――――――――――――――――――――――


   启动Oracle Web Server后默认的端口号是7777,在客户端的浏览器地址栏中输入
     
     http://xxx.xx.xxx.xxx:7777/

   其中,xxx.xx.xxx.xxx代表IP地址,或用网络机器名也可。如果浏览器出现 ORACLE HTTP Server的页面,则说明Oracle Web Server运行正常。


   关闭Oracle Web Server,

上一页  [1] [2] [3]  下一页


[C语言系列]C# 和 Linux 时间戳转换  [Web开发]PHP flock文件锁介绍
[Web开发]flock() Linux下的文件锁  [电脑应用]Linux下的六个免费的虚拟主机管理系统介绍
[电脑应用]Linux数据库大比拚  [操作系统]在Windows中玩转Linux操作系统
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]掌握 Linux 调试技术
[办公软件]理解 Linux 配置文件  [聊天工具]Real10 & Xpdf installation on Linux Box
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台