<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > oracle9204在redhat as3u3下的安裝全過(guò)程

          oracle9204在redhat as3u3下的安裝全過(guò)程

          作者: 時(shí)間:2007-05-23 來(lái)源:網(wǎng)絡(luò) 收藏
          上班了,接到的工作基本都是在linux操作環(huán)境下的,沒(méi)有辦法,一個(gè)字---學(xué)。真的是從零開始。從上這個(gè)班的日子算起距離今天不到40天。真實(shí)的學(xué)習(xí),真實(shí)的記錄。
          開始linux的安裝,開始linux相關(guān)知識(shí)的學(xué)習(xí)(說(shuō)實(shí)在的以前在學(xué)校學(xué)的都是狗屁)。一天老總叫我在終端模式下配置網(wǎng)卡,我不會(huì),當(dāng)時(shí)老總肯定暈的了。

          經(jīng)過(guò)數(shù)天的N次試驗(yàn),終于成功了。為感謝各位朋友的幫助,把我的安裝過(guò)程記錄下來(lái),便于大家的交流。

          硬件環(huán)境:組裝機(jī)一臺(tái):p4 2.0G,318MDDR,IIDE60G硬盤。
          服務(wù)器一臺(tái):dell tm poweredge tm 1850.系統(tǒng):2.8Gcpu,1g內(nèi)1024M73G硬盤。

          提醒:安裝時(shí),不要安裝Apache服務(wù)。(因?yàn)榘惭b后,系統(tǒng)會(huì)生成ache服務(wù),而且無(wú)法看到,無(wú)法刪除,在安裝時(shí)與的建議沖突,我是有這個(gè)方面的慘痛教訓(xùn)的。)

          1、這可是安裝前的準(zhǔn)備工作哦,可別小看這些文件啊,你確定你都安裝了嗎?當(dāng)然如果你是全部安裝,那我就羅索了。
          [root@hualu root]# rpm -qa|grep compat
          compat-libstdc++-7.3-2.96.128
          compat-libstdc++-devel-7.3-2.96.128
          compat-gcc-7.3-2.96.128
          compat-db-4.0.14-5
          compat-gcc-c++-7.3-2.96.128
          [root@hualu root]# rpm -qa|grep tcl
          tcl-8.3.5-92.2
          tclx-8.3-92.2
          tcl-devel-8.3.5-92.2
          [root@hualu root]# rpm -qa|grep glib
          glibc-devel-2.3.2-95.27
          glibc-common-2.3.2-95.27
          glib-1.2.10-11.1
          glibc-profile-2.3.2-95.27
          glibc-headers-2.3.2-95.27
          glibc-2.3.2-95.27
          glib2-2.2.3-2.0
          glibc-utils-2.3.2-95.27
          glibc-kernheaders-2.4-8.34.1
          [root@hualu root]# rpm -qa|grep openmotif
          openmotif-2.2.3-3.RHEL3
          [root@hualu root]# rpm -qa|grep setarch
          setarch-1.3-1
          以上軟件包都在第三張光盤上,記得添加上哦。

          這些補(bǔ)丁也不能少?。?
          p3006854_9204_LINUX.zip 在運(yùn)行 runInstaller 之前打.
          p3119415_9204_LINUX.zip 在升級(jí)到9.2.0.4.0之后打.
          p2617419_210_GENERIC.zip 打3119415補(bǔ)丁所需要的補(bǔ)丁.
          p3948480_9206_LINUX.zip 這是繼續(xù)升級(jí)用的。
          以上補(bǔ)丁包如果沒(méi)有可以到google上搜一下,上面的三個(gè)我到是可以發(fā)給你們(很小,加起來(lái)才200多k,下面的一個(gè)就比較大了300多M).

          2、現(xiàn)在進(jìn)入我們的用戶和用戶組的準(zhǔn)備工作。

          記得一定要用root用戶執(zhí)行以下命令或者在終端的情況下來(lái)一個(gè)su - root,這樣你就對(duì)了。
          [root@hualu root]# groupadd oinstall
          [root@hualu root]# groupadd dba
          [root@hualu root]# useradd -g oinstall -G dba oracle
          [root@hualu root]# passwd oracle
          Changing password for user oracle.
          New password:
          Retype new password:
          passwd: all authentication tokens updated successfully.

          3?,F(xiàn)在進(jìn)入安裝前的目錄準(zhǔn)備工作。
          [root@hualu root]# mkdir -p /opt/ora9/product/9.2
          [root@hualu root]# mkdir /var/opt/oracle
          [root@hualu root]# chown oracle.dba /var/opt/oracle
          [root@hualu root]# chown -R oracle.dba /opt/ora9
          對(duì)于上面的這一切我想向新手說(shuō)幾句:在linux下該大寫的要大寫,中間有空格的也不要拉下。

          4、設(shè)置內(nèi)核參數(shù),調(diào)節(jié)信號(hào)燈以及共享內(nèi)存的大小。
          修改/etc/sysctl.conf(知道怎么修改吧?vi /etc/sysctl.conf)的文件,加入下面的語(yǔ)句:
          kernel.shmmax = 1073741824 (不知道這些有什么作用?看看下面的相關(guān)知識(shí)吧,斟酌你的設(shè)置,我的內(nèi)存可是1G)
          kernel.shmmni = 4096
          kernel.shmall = 2097152
          kernel.sem = 250 32000 100 128
          fs.file-max = 65536
          net.ipv4.ip_local_port_range = 1024 65000

          相關(guān)知識(shí):sem 4個(gè)參數(shù)依次為semmsl(每個(gè)用戶擁有信號(hào)量最大數(shù));semmns(系統(tǒng)信號(hào)量最大數(shù));semopm(每次semopm系統(tǒng)調(diào)用操作數(shù));

          semmni(系統(tǒng)信號(hào)量集數(shù)最大數(shù)).
          Shmmax 最大共享內(nèi)存2GB 物理內(nèi)存如果小的話可以設(shè)置成 536870912.
          Shmmni 最小共享內(nèi)存 4096KB.
          Shmall 所有內(nèi)存大小.

          上面的系統(tǒng)參數(shù)你改了嗎?不知道!執(zhí)行下面的命令看看了。
          #sysctl -p(或者#more /etc/sysctl.conf |grep kernel.s)
          看到了嗎?成功了嗎?恭喜你進(jìn)入下一步。

          5.下面是設(shè)置oracle對(duì)文件的要求:
          編輯文件:/etc/security/limits.conf 加入以下語(yǔ)句:
          oracle    soft    nofile    65536
          oracle    hard    nofile   65536
          oracle    soft    nproc    16384
          oracle    hard    nproc    16384

          6、歡迎你來(lái)到這里,堅(jiān)持下去就會(huì)成功的。繼續(xù):
          A.設(shè)置系統(tǒng)環(huán)境:(也就是說(shuō)要用 root 或者 su - root來(lái)進(jìn)行。)
          #export ORACLE_BASE=/opt/ora9
          #export ORACLE_HOME=/opt/ora9/product/9.2
          (這是我們未來(lái)的安裝地點(diǎn)啊)
          B.設(shè)置oracle用戶的環(huán)境, 新開一個(gè)終端,
          su - oracle
          ***注意一定要新開一個(gè) ,這等于是未來(lái)oracle的家庭環(huán)境,呵呵。***

          打開.bash_profile文件,將如下內(nèi)容加入:
          (命令vi $HOME/.bash_profile 或者vi /home/oracle/.bash_profile)
          #oracle 9i
          export DISPLAY=”192.168.0.38:0.0” (如果是本機(jī)安裝就可以不要這句話,我是用xmanage遠(yuǎn)程安裝,這是我電腦的局域網(wǎng)的ip地址)
          export ORACLE_BASE=/opt/ora9
          export ORACLE_HOME=/opt/ora9/product/9.2
          export PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH
          export ORACLE_OWNER=oracle
          export ORACLE_SID=ora9i (數(shù)據(jù)庫(kù)全局變量名)
          export ORACLE_TERM=xterm (xterm窗口模式 vt100 終端調(diào)試模式)
          export LD_ASSUME_KERNEL=2.4.1
          export THREADS_FLAG=native
          export LD_LIBRARY_PATH=/opt/ora9/product/9.2/libLD_LIBRARY_PATH
          export PATH=/opt/ora9/product/9.2/binPATH
          export NLS_LANG=AMERICAN ( (設(shè)置語(yǔ)言AMERICAN英文) (如果選用中文安裝安裝請(qǐng)注釋掉這句話,不知道怎么注釋?就是在前面加一個(gè)#)
          export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
          保存后退出. 執(zhí)行: #source .bash_profile 查看 執(zhí)行#set | more(看到了你剛才的更改了吧?)

          7、解壓文件,安裝前打補(bǔ)丁,切換到root用戶的控制臺(tái):(注:打補(bǔ)丁前執(zhí)行以下語(yǔ)句)
          #su – root
          #mv /usr/bin/gcc /usr/bin/gcc323
          #ln –s /usr/bin/gcc296 /usr/bin/gcc
          #mv /usr/bin/g++296 /usr/bin/g++
          #ln –s /usr/bin/g++ /usr/bin/g++296
          然后。退出登錄,再次進(jìn)入,這時(shí)候oracle的環(huán)境就已經(jīng)生效了.

          8.建立oracle安裝臨時(shí)目錄 su - root
          #cd /home
          #mkdir ora9i
          #cd ora9i
          這些目錄你可以自己定義,用來(lái)存放安裝文件。
          我的安裝文件都放在了/home/ora9i里面了,安裝文件包括一下的文件:
          ship_9204_linux_disk1.cpio.gz
          ship_9204_linux_disk2.cpio.gz
          ship_9204_linux_disk3.cpio.gz
          這些文件也可以是光盤,但是光盤安裝存在一些問(wèn)題,到最后我會(huì)向大家說(shuō)明用光盤安裝的注意事項(xiàng)。
          這些文件可以直接到http://www.oracle.com下載。我就是下載的。

          9.下面就開始我們的安裝歷程吧。
          下面的命令可都是咱root下運(yùn)行,否則提示權(quán)限不夠。
          解gz文件 (窗口模式解壓不會(huì)把原檔案刪除,終端模式解壓后自動(dòng)刪除原檔案)
          #gunzip ship_9204_linux_disk1.cpio.gz
          #gunzip ship_9204_linux_disk2.cpio.gz
          #gunzip ship_9204_linux_disk3.cpio.gz
          再看看里面多了文件了嗎?肯定多了三個(gè)cpio的文件了
          釋放cpio文件
          #cpio -idmv ship_9204_linux_disk1.cpio
          #cpio -idmv ship_9204_linux_disk2.cpio
          #cpio -idmv ship_9204_linux_disk3.cpio
          //這個(gè)步驟將生成三個(gè)文件夾:DISK1, DISK2, DISK3
          root身份運(yùn)行,在/home/ora9i
          p3006854_9204_LINUX.zip 補(bǔ)丁安裝:(已經(jīng)將補(bǔ)丁解壓到光盤)
          #unzip p3006854_9204_LINUX.zip
          #cd /home/ora9i /3006854
          #sh rhe13_pre_install.sh
          Applying patch...
          Patch successfully applied

          10.完成的安裝:
          新開一個(gè)控制終端(用root用戶開)
          #xhost +192.168.0.2 (本地IP地址)
          (xhost disable訪問(wèn)控制,客戶端可以從任何主機(jī)進(jìn)行連接)
          這個(gè)命令用來(lái)保證oracle用戶調(diào)用X11,否則無(wú)法安裝
          #su - oracle
          在登錄終端中切換到oracle用戶:
          在oracle主目錄里運(yùn)行:# /home/ora9i/Disk1/runInstaller
          就這樣開始了你的安裝歷程,在這中間還是有很多要說(shuō)的,要不只能走向失敗。
          安裝過(guò)程中的注意事項(xiàng):
          1.在安裝中讓你輸入 UNIX group name:oinstall (#groupadd oinstall)
          如果提示orainstRoot.sh權(quán)限問(wèn)題,在root終端下執(zhí)行:
          #sh /tmp/orainstRoot.sh 然后繼續(xù)
          還有一個(gè)腳本要我們?cè)趓oot下運(yùn)行。
          #/opt/ora9/product/9.2/root.sh
          這樣就基本能進(jìn)入到下一步了,一路NEXT是你最好的選擇。
          中間還要我們輸入幾個(gè)密碼。

          問(wèn):剛開始我在安裝的時(shí)候出現(xiàn)了亂碼----怎么解決?
          答:在#/home/ora9i/Disk1/runInstaller之前#unset LANG這個(gè)問(wèn)題就這樣解決了。

          11.打其他的補(bǔ)?。?
          切換到root的終端。
          首先安裝 opatch.
          # unzip p2617419_210_GENERIC.zip
          Archive: p2617419_210_GENERIC.zip
          creating: OPatch/
          creating: OPatch/docs/
          inflating: Opatch/docs/FAQ
          ......
          inflating: README.txt
          #pwd (查看執(zhí)行權(quán)限)
          #export PATH=$PATH:/home/ora9i/Opatch:/sbin
          (修改PATH時(shí)要要包括解壓縮出來(lái)的Opatch 和 sbin目錄)
          # unzip p3119415_9204_LINUX.zip
          Archive: p3119415_9204_LINUX.zip
          creating: 3119415/
          inflating: 3119415/README.txt

          # cd 3119415
          # opatch apply

          ****如果提示HOME變量錯(cuò)誤可執(zhí)行語(yǔ)句:****
          #export ORACLE_BASE=/opt/ora9
          #export ORACLE_HOME=/opt/ora9/product/9.2
          出現(xiàn)success的提示就全部安裝成功.
          (出現(xiàn)選擇ORACLE_HOME=/opt/ora9/product/9.2選擇N)

          12。升級(jí)補(bǔ)丁也一定要打好.
          如果安裝時(shí)沒(méi)有選擇安裝數(shù)據(jù)庫(kù),必須手動(dòng)安裝配置數(shù)據(jù)庫(kù)、監(jiān)聽器和網(wǎng)絡(luò)服務(wù)。
          i. $unset LANG --好像只能顯示英文
          ii. $dbca --創(chuàng)建數(shù)據(jù)庫(kù)
          iii. $netca --配置監(jiān)聽器和本地網(wǎng)絡(luò)服務(wù)名,全部使用缺省值就可以。
          f) 修改dbstart腳本
          修改設(shè)置啟動(dòng)參數(shù)的地方,把init改為spfile

          13、 安裝Patch9206
          a) 準(zhǔn)備安裝文件
          $unzip p3948480_9206_LINUX.zip
          b) 如果Oracle正在運(yùn)行,停止所有相關(guān)的服務(wù)
          c) 安裝新的OUI,執(zhí)行:# YourInstallDir/runInstaller,按照提示執(zhí)行即可
          d) 安裝補(bǔ)丁包9206
          i. 執(zhí)行:# YourInstallDir/runInstaller,按照提示執(zhí)行即可
          ii. 更新數(shù)據(jù)庫(kù),按照下列順序執(zhí)行sql腳本
          $sqlplus /nolog
          Sql>;conn / as sysdba
          Sql>;startup migrate
          Sql>;spool /tmp/patchlog
          Sql>;@$ORACLE_HOME/rdbms/admin/catpatch.sql
          Sql>;spool off
          Sql>;shutdown
          Sql>;startup
          Sql>;spool /tmp/rp.log
          Sql>; @$ORACLE_HOME/rdbms/admin/utlrp.sql
          Sql>;spool off
          Sql>;shutdown
          Sql>;startup
          Sql>;exit
          iii. 啟動(dòng)監(jiān)聽器:$lsnrctl start
          iv. 客戶端可以正常使用Oracle


          還有一點(diǎn)后面的工作,今天就寫這么多了,且等下回分解。
          以上內(nèi)容參考的帖子也比較多,如果原作者有異議,請(qǐng)和我聯(lián)系。
          msn:stoneyl82228@msn.com
          Email:stoneyl@126.com
          qq:57501540
          說(shuō)實(shí)在的在這里我感謝我的幾個(gè)老總,給予我在工作上的幫助。


          關(guān)鍵詞: RedHat Oracle

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();