选择显示字体大小

linux下安装oracle9i

因公司需要,要在linux下安装oracle,在安装过程中发现了很多问题,写成报告给需要的人使用。    
          软件环境:redhat9.0,内核2.4.20
          oracle:   oracle9i,光盘:
          ship_9204_linux_disk1.cpio.gz,
          ship_9204_linux_disk2.cpio.gz,
          ship_9204_linux_disk3.cpio.gz
          
          光安解压方法,
          可以用guzip ship_9204_linux_disk1.cpio.gz解压一次,解压之后文件为ship_9204_linux_disk1.cpio
          然后用cpio -idmv <ship_9204_linux_disk1.cpio,再解压一次,生成disk1文件,
          disk2,disk3可以用同样方法解压出来。 
          
    oracle安装时是不能以root用户安装的,因此最好为其建立一个oracle用户,然后以oracle用户登入,配置oracle用户的环境:编辑.bash_profile文件:
          export path ld_assume_kernel=2.4.1   
          ##(1)这一步很重要,只要2.6.0以下的内核都可以用这个版本,不要写成自已的内核版本。会出现内jvm错误
             /opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version glibc_2.0 not defined in file libc.so.6 with link time reference (libzip.so) 
        unable to initialize threads: cannot find class java/lang/thread 
        could not create java vm 
          (事实上在2.4.20下安装成功之后重编译内核版本2.6.0照样可以正常运行。)
          export oracle_base=/home/oracle/orahome
          export oracle_home=/home/oracle/orahome/9.2.0
          export oracle_sid=ora9i    ##oracle_sid 为数据库的sid,可任意
          export oracle_term=xterm
          export ora_nls33=$oracle_home/ocommon/nls/admin/data
          ##(2)
          ld_library_path=$oracle_home/lib:/lib:/usr/lib    
          ld_library_path=$ld_library_path:/usr/local/lib
          ##(3)另外重要的就是这两个ld_library_path,这样可以避免安装过程权限不足的错误。
          export ld_library_path
          export path=$path:$oracle_home/bin
          classpath=$classpath:$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib
          classpath=$classpath:$oracle_home.network/jlib
          export path  classpath
          unset username
          
       
      配置好.bash_profile可以用source .bash_profile刷新使更改生效,只对使用的当前shell起作用,除非注消重新登入。
      然后就可以运行runinstaller,开始安装数据库,安装程中会要求,以root用户执行/tmp/.....sh文件
      当oracle安装到后期会要求以root用户执行oracle安装路径下的root.sh文件,然后安装管理器会显示安装信息,有一个agent助手,提示没有安装成果,不过这个工具不是很重要,没有它oracle仍可以照常使用,下一步oracle会在后面启动数据创建程序.
      (4)然后开始建库,当建库到46%时会出现共享内存问题,
        ora-27123: unable to attach to shared memory segment
      这时需要给内核指定内存,可以:
        echo 4294967295 >/proc/sys/kernel/shmmax
      或者
        编辑/etc/sysctl.conf
        kernel.shmmax=4294967295
      这样就可以数据库的安装。
运行:
   要启动oracle要先运行数据库监听程序:lsnrctl  start   关闭:lsnrctl stop
   运行oemapp console可以打开oracle企业管理器工具
  
   注:(1)redhat9.0是全部安装非完全安装也行,因此不考虑某些包不存在问题。
     (2)安装oracle不需要安装java虚拟机(jre)或者(jdk),因为oracle9i自身就有一个(jre),而redhat9.0系统也有一个(jre)。
     (3)oracle公司完整的安装说明:http://www.puschitz.com/installingoracle9i.html


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons