當(dāng)前位置:首頁(yè)>>開(kāi)發(fā)編程>>數(shù)據(jù)庫(kù)>>新聞內(nèi)容
Linux下安裝Oracle 9i
作者:feilong816 發(fā)布時(shí)間:2004-5-6 11:49:12 文章來(lái)源:CSDN
          因公司需要,要在linux下安裝oracle,在安裝過(guò)程中發(fā)現(xiàn)了很多問(wèn)題,寫成報(bào)告給需要的人使用。    
          軟件環(huán)境:RedHat9.0,內(nèi)核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可以用同樣方法解壓出來(lái)。

         
    oracle安裝時(shí)是不能以root用戶安裝的,因此最好為其建立一個(gè)oracle用戶,然后以oracle用戶登入,配置oracle用戶的環(huán)境:編輯.bash_profile文件:
          export PATH LD_ASSUME_KERNEL=2.4.1   
          ##(1)這一步很重要,只要2.6.0以下的內(nèi)核都可以用這個(gè)版本,不要寫成自已的內(nèi)核版本。會(huì)出現(xiàn)內(nèi)jvm錯(cuò)誤
             /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
          (事實(shí)上在2.4.20下安裝成功之后重編譯內(nèi)核版本2.6.0照樣可以正常運(yùn)行。)

          export ORACLE_BASE=/home/oracle/OraHome
          export ORACLE_HOME=/home/oracle/OraHome/9.2.0
          export ORACLE_SID=ora9i    ##Oracle_SID 為數(shù)據(jù)庫(kù)的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)另外重要的就是這兩個(gè)LD_LIBRARY_PATH,這樣可以避免安裝過(guò)程權(quán)限不足的錯(cuò)誤。
          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刷新使更改生效,只對(duì)使用的當(dāng)前shell起作用,除非注消重新登入。

      然后就可以運(yùn)行runInstaller,開(kāi)始安裝數(shù)據(jù)庫(kù),安裝程中會(huì)要求,以root用戶執(zhí)行/tmp/.....sh文件
      當(dāng)oracle安裝到后期會(huì)要求以root用戶執(zhí)行oracle安裝路徑下的root.sh文件,然后安裝管理器會(huì)顯示安裝信息,有一個(gè)agent助手,提示沒(méi)有安裝成果,不過(guò)這個(gè)工具不是很重要,沒(méi)有它oracle仍可以照常使用,下一步oracle會(huì)在后面啟動(dòng)數(shù)據(jù)創(chuàng)建程序.
      (4)然后開(kāi)始建庫(kù),當(dāng)建庫(kù)到46%時(shí)會(huì)出現(xiàn)共享內(nèi)存問(wèn)題,
        ORA-27123: unable to attach to shared memory segment
      這時(shí)需要給內(nèi)核指定內(nèi)存,可以:
        echo 4294967295 >/proc/sys/kernel/shmmax
      或者
        編輯/etc/sysctl.conf
        kernel.shmmax=4294967295
      這樣就可以數(shù)據(jù)庫(kù)的安裝。
運(yùn)行:
   要啟動(dòng)oracle要先運(yùn)行數(shù)據(jù)庫(kù)監(jiān)聽(tīng)程序:lsnrctl  start   關(guān)閉:lsnrctl stop
   運(yùn)行oemapp console可以打開(kāi)oracle企業(yè)管理器工具
  
   注:(1)redhat9.0是全部安裝非完全安裝也行,因此不考慮某些包不存在問(wèn)題。
    。2)安裝oracle不需要安裝Java虛擬機(jī)(jre)或者(jdk),因?yàn)閛racle9i自身就有一個(gè)(jre),而redhat9.0系統(tǒng)也有一個(gè)(jre)。
    。3)oracle公司完整的安裝說(shuō)明:http://www.puschitz.com/InstallingOracle9i.html


最新更新
·SQL Server 2005刪除用戶失敗
·SQL Server中刪除重復(fù)數(shù)據(jù)的
·經(jīng)典SQL語(yǔ)句大全
·SQL Server 2005與ASP.NET/A
·三種查看MySQL數(shù)據(jù)庫(kù)版本的方
·SQL Server 2005 Express 遠(yuǎn)
·啟用SQL Server 2005 Expres
·Windows下如何安裝或卸載MyS
·解決MySQL5數(shù)據(jù)庫(kù)連接超時(shí)問(wèn)
·清除SQL Server日志的兩種方
相關(guān)信息
·2008主流數(shù)據(jù)庫(kù)產(chǎn)品回顧與展望
·安裝Oracle后配置和啟動(dòng)企業(yè)管理器的方法
·簡(jiǎn)單介紹Oracle 9i的16種數(shù)據(jù)類型
·如何在Oracle中導(dǎo)入dmp數(shù)據(jù)庫(kù)文件
·把Oracle查詢轉(zhuǎn)換為SQL Server
·輕松修改Oracle數(shù)據(jù)庫(kù)表的大小
·實(shí)例講解Oracle里抽取隨機(jī)數(shù)的多種方法
·Oracle在Linux操作系統(tǒng)下的安裝小結(jié)
·用Oracle8i修復(fù)數(shù)據(jù)庫(kù)壞塊的三種方法
·在Oracle中導(dǎo)出、導(dǎo)入dmp數(shù)據(jù)庫(kù)文件
畫心
愚愛(ài)
偏愛(ài)
火苗
白狐
畫沙
犯錯(cuò)
歌曲
傳奇
稻香
小酒窩
獅子座
小情歌
全是愛(ài)
棉花糖
海豚音
我相信
甩蔥歌
這叫愛(ài)
shero
走天涯
琉璃月
Nobody
我愛(ài)他
套馬桿
愛(ài)是你我
最后一次
少女時(shí)代
灰色頭像
斷橋殘雪
美了美了
狼的誘惑
我很快樂(lè)
星月神話
心痛2009
愛(ài)丫愛(ài)丫
半城煙沙
旗開(kāi)得勝
郎的誘惑
愛(ài)情買賣
2010等你來(lái)
我叫小沈陽(yáng)
i miss you
姑娘我愛(ài)你
我們都一樣
其實(shí)很寂寞
我愛(ài)雨夜花
變心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK繃
貝多芬的悲傷
哥只是個(gè)傳說(shuō)
丟了幸福的豬
找個(gè)人來(lái)愛(ài)我
要嫁就嫁灰太狼
如果這就是愛(ài)情
我們沒(méi)有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開(kāi)之前離開(kāi)
不是因?yàn)榧拍畔肽?/a>
愛(ài)上你等于愛(ài)上了錯(cuò)
在心里從此永遠(yuǎn)有個(gè)你
一個(gè)人的寂寞兩個(gè)人的錯(cuò)