superwei

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          linux環境安裝oracle

          載自:http://bbs.chinaunix.net

          一點心得:
          本身就對linux環境不熟悉,又加上是第一次安裝oracle,所以在安裝過程中,找了不少相關文檔,但是每個文檔的內容都有所不同,而且不太全面,所以把自己的安裝過程記下來。希望能幫助以下其他第一次安裝oracle的朋友們!

          這幾天,也是一直麻煩本討論區的幾位朋友了!

          特此感謝:pydwh、 yxq、   kingbird

          相關技術支持連接
          http://www.neweasier.com/article/2003-01-16/1042702987.htmlhttp://www.csdn.net/develop/article/17/17305.shtm
          http://www.csdn.net/develop/article/17/17306.shtm
          http://www.csdn.net/develop/article/17/17307.shtm
          http://fanqiang.com/a2/b2/20020303/080000115.html
          http://www.linuxeden.com/forum/showthread.php?s=&threadid=53703
          http://www.linuxeden.com/forum/showthread.php?s=&threadid=53866
          http://www.linuxeden.com/forum/showthread.php?s=&threadid=51689
          http://www.linuxeden.com/forum/showthread.php?s=&threadid=44614




          一:準備工作:

          binutils-2.10.0.18-1.src.rpm (這個很重要,安裝完成后要還原)
          compat-egcs-6.2-1.1.2.16.i386.rpm
          compat-glibc-6.2-2.1.3.2.i386.rpm
          compat-libs-6.2-3.i386.rpm
          compat-libstdc++-6.2-2.9.0.16.i386.rpm
          jdk118_v3-glibc-2.1.3.tar.bz2


          lnx_920_disk1.cpio.gz
          lnx_920_disk2.cpio.gz
          lnx_920_disk3.cpio.gz

          硬件方便,我就不多說了,這個我想大家都知道了!


          二:安裝

          1)安裝JDK118_v3

          解壓縮,安裝在/usr/local
          bunzip2 jdk118_v3-glibc-2.1.3.tar.bz2
          tar -xvf jdk118_v3-glibc-2.1.3.tar
          ln -s jdk118_v3 java

          2)安裝binutils-2.10.0.18-1.i386.rpm
          rpm -Uvh --force --nodeps binutils-2.10.0.18-1.i386.rpm

          3)
          rpm -Uvh compat-glibc-6.2-2.1.3.2.rpm
          rpm -Uvh compat-libs-6.2-3.rpm
          rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.14.rpm
          rpm -Uv compat-libstdc++-6.2-2.9.0.16.i386.rpm  (好多時候都是沒裝這個包,oracle不能進行安裝)

          4)
          解開壓縮文件:
          gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz

          解開打包文件:
          cpio -idmv < lnx_920_disk1.cpio.gz
          cpio -idmv < lnx_920_disk2.cpio.gz
          cpio -idmv < lnx_920_disk3.cpio.gz

          5)
          交換空間

          Oracle 推薦的交換空間大小為物理內存的兩倍或者最少 512MB,采用兩者之中大的那個值。我建議使用更多的交換空間,特別是你有其他的程序運行在 Oracle 服務器上時,我的 PC 有 256MB 內存,我使用了 600MB 的交換空間。如果在安裝 Oracle 時沒有足夠的交換空間,特別是在建庫時,將會導致系統幾分鐘沒有任何反應。

          檢查交換空間:
          cat /proc/swaps

          增加交換空間:
          dd if=/dev/zero of=tmpswap bs=1k count=300000
          chmod 600 tmpswap
          mkswap tmpswap
          swapon tmpswap

          6)
          建立 Oracle 用戶

          groupadd dba
          groupadd oinstall
          useradd -g oinstall -G dba oracle
          passwd oracle

          建立 Oracle 目錄

          mkdir /opt/oracle
          mkdir /opt/oracle/product
          mkdir /opt/oracle/product/9.2.0
          chown -R oracle.oinstall /opt/oracle
          mkdir /var/opt/oracle
          chown oracle.dba /var/opt/oracle
          chmod 755 /var/opt/oracle

          7)
          以 Oracle 用戶進入,建立 $HOME/.bash_profile:
          # Oracle Environment
          export ORACLE_BASE=/opt/oracle
          export ORACLE_HOME=/opt/oracle/product/9.2.0
          export ORACLE_SID=ora
          export ORACLE_TERM=xterm
          #export TNS_ADMIN= 設置這個變量,如果 sqlnet.ora, tnsnames.ora等不在$ORACLE_HOME/network/admin 目錄下。
          export NLS_LANG=AMERICAN;
          export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
          LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/openwin/lib
          LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/td/lib:/usr/ucblib:/usr/local/lib
          export LD_LIBRARY_PATH
          # Set shell search paths:
          PATH=/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin/bin:/opt/local/GNU/bin
          PATH=$PATH:/opt/local/bin:/opt/NSCPnav/binORACLE_HOME/bin
          PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
          export PATH
          # CLASSPATH must include the following JRE locations:
          CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib
          CLASSPATH=$CLASSPATHORACLE_HOME/network/jlib
          LC_ALL=en_US
          export LC_ALL
          LANG=en_US
          export LANG
          TMPDIR=/tmp
          exprot TMPDIR
          umask 022

          保存退出,重新登陸oracle用戶




          啟動 runInstaller
          #Disk1/runInstaller
          開始安裝

          出現oralce的圖形安裝界面

          安裝過程中:
          (1)系統提示要在/tmp下以Root身份運行orainstRoot.sh,打開終端窗口,以Root身份運行/tmp/orainstRoot.sh,然后點Continue。

          (2)文件拷貝完成后系統提示運行Root.sh腳本,打開終端,以Root身份運行Root.sh

          (3)安裝文件拷貝沒有問題,linking時出一個錯誤(only one哦,如果你出的錯誤很多的話,我也沒有辦法),是關于ins_ctx.mk的,開另一個konsole,修改$ORACLE_HOME/ctx/lib/env_ctx.mk,在INSO_LINK =......一大串的最后加上$(LDLIBFLAG)dl,然后返回到安裝界面,retry,安裝就可以成功完成

          安裝成功

          9)
          修改shmmax:echo xxxxxxx >; /proc/sys/kernel/shmmax,xxxxxx值為內存的一半(看ORACLE的文檔,也不要告訴我你不會),這是為創建數據庫做準備的

          我個人的做法是:
          以root用戶,修改/proc/sys/kernel/shmmax的內容為4294967295
          # vi /proc/sys/kernel/shmmax
          修改shmmax的內容為4294967295
          保存退出


          10)做一點小的修改
          為了方便使用,我們現在做中文管理截面的設置
          修改oracle用戶目錄下的.bash_profile文件
          修改以下內容:
          LC_ALL=en_US
          export LC_ALL=en_US
          LANG=en_US
          export LANG=en_US
          修改為以下:
          LC_ALL=zh_CN
          export LC_AL
          LANG=zh_CN
          export LANG


          11)建立數據庫
          以oracle用戶登陸
          啟動Oracle 9i監聽程序
          # lsnrctl start
          開始建立數據庫
          # dbca
          按照需要建立數據庫,注意修改sys和system的密碼
          數據庫完成后
          # oemapp studio
          出現界面后:
          啟動獨立數據庫連接
          選擇:工具=》服務管理=》oracle net manager
          添加“服務命名” 完成配置后,進行測試!
          測試通過后,選擇 文件=》保存網絡配置
          關閉oracle net manager 回到studio界面
          文件=》將數據庫添加到樹
          從彈出窗口中選擇 “從本地的insnames.ora文件中添加已選數據庫” ,從中選擇剛才添加的服務名,“確定”退出

          到此就ok了!

          posted on 2007-08-06 10:37 小辭猬 閱讀(256) 評論(0)  編輯  收藏 所屬分類: Linux & Unix

          主站蜘蛛池模板: 青州市| 循化| 大埔区| 额济纳旗| 迁西县| 衡阳市| 温宿县| 吴忠市| 普陀区| 老河口市| 江口县| 南宫市| 固始县| 鄂州市| 资源县| 美姑县| 蓬安县| 沂水县| 龙山县| 哈尔滨市| 长丰县| 温泉县| 陆良县| 镇江市| 刚察县| 郓城县| 海原县| 和平县| 共和县| 万年县| 油尖旺区| 简阳市| 崇信县| 鄂托克前旗| 怀柔区| 怀远县| 宁阳县| 东阿县| 丰顺县| 紫金县| 微山县|