隨筆-200  評(píng)論-148  文章-15  trackbacks-0
          安裝筆記硬件環(huán)境:由于是安裝64位的Linux+Oracle,所以需要64位的CPU;
          本文的安裝環(huán)境為:
          CPU:AMD?Athlon64?3200+?(939)
          Memory:?DDR400?1G
          Harddisk:?IDE?80G
          (魚漂注:此文檔參考了網(wǎng)上的資料和Oracle官方文檔,并對(duì)一些錯(cuò)誤和不必要的步驟進(jìn)行了修正。)
          (文檔作者:魚漂[admin.net(at)163.com]?轉(zhuǎn)載請(qǐng)注明,文檔最新版本請(qǐng)?jiān)L問[url=http://www.eit.name/][color=#0000ff]http://www.eit.name/[/color])
          一.OS的安裝和準(zhǔn)備1.需要安裝的軟件包安裝Linux時(shí),需要安裝X?Window?System,?GNOME?Desktop?Enviroment,Development?Tools,Legacy?Software?Development

          安裝完后,使用rpm?-q命令,確保以下包已成功安裝:
          ????binutils-2.15.92.0.2-21.x86_64.rpm
          ????compat-db-4.1.25-9.i386.rpm
          ????compat-db-4.1.25-9.x86_64.rpm
          ????compat-libstdc++-33-3.2.3-47.3.i386.rpm?
          ????compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
          ????control-center-2.8.0-12.rhel4.5.x86_64.rpm
          ????gcc-3.4.6-3.x86_64.rpm
          ????gcc-c++-3.4.6-3.x86_64.rpm
          ????glibc-2.3.4-2.25.i686?
          ????glibc-2.3.4-2.25.x86_64.rpm
          ????glibc-common-2.3.4-2.25.x86_64.rpm
          ????[color=#ff0000]glibc-devel-2.3.4-2.25.i386.rpm?[/color]
          ????glibc-devel-2.3.4-2.25.x86_64.rpm
          ????glibc-headers-2.3.4-2.25.x86_64.rpm
          ????glibc-kernheaders-2.4-9.1.98.EL.x86_64.rpm
          ????gnome-libs-1.4.1.2.90-44.1.x86_64.rpm
          ????libgcc-3.4.6-3.i386.rpm?
          ????libgcc-3.4.6-3.x86_64.rpm
          ????libstdc++-3.4.6-3.i386.rpm?
          ????libstdc++-3.4.6-3.x86_64.rpm
          ????[color=#ff0000]libstdc++-devel-3.4.6-3.i386.rpm??[/color]
          ????libstdc++-devel-3.4.6-3.x86_64.rpm
          ????libaio-0.3.105-2.i386.rpm?
          ????[color=#ff0000]libaio-0.3.105-2.x86_64.rpm[/color]
          ????make-3.80-6.EL4.x86_64.rpm
          ????pdksh-5.2.14-30.3.x86_64.rpm
          ????[color=#ff0000]sysstat-5.0.5-11.rhel4.x86_64.rpm[/color]
          ????xscreensaver-4.18-5.rhel4.11.x86_64.rpm
          ????xorg-x11-deprecated-libs-6.8.2-1.EL.13.36.i386.rpm?
          ????xorg-x11-deprecated-libs-6.8.2-1.EL.13.36.x86_64.rpm

          ????以下幾個(gè)包也需要安裝:
          ????[color=#ff0000]compat-gcc-32-3.2.3-47.3.x86_64.rpm
          ????compat-gcc-32-c++-3.2.3-47.3.x86_64.rpm
          ????compat-libstdc++-33-3.2.3-47.3.x86_64.rpm[/color]

          此外,建議關(guān)閉訪火墻,或打開相應(yīng)的端口。關(guān)閉SELinux.
          (
          魚漂注:請(qǐng)仔細(xì)檢查以上紅色標(biāo)識(shí)的軟件包,在64位系統(tǒng)下安裝Oracle,某些包需要x86_64的,也需要i386的)

          2.磁盤和內(nèi)存要求
          所需最小?RAM?為?512MB,而所需最小交換空間為?1GB。
          對(duì)于?RAM?小于或等于?2GB?的系統(tǒng),交換空間應(yīng)為?RAM?數(shù)量的兩倍;對(duì)于?RAM?大于?2GB?的系統(tǒng),交換空間應(yīng)為?RAM?數(shù)量的一到兩倍。?
          例如:
          [color=#3333ff]#?grep?MemTotal?/proc/meminfo
          MemTotal:512236?kB
          #?grep?SwapTotal?/proc/meminfo
          SwapTotal:1574360?kB[/color]

          Oracle?10g?軟件還需要?2.5GB?的可用磁盤空間,而數(shù)據(jù)庫則另需?1.2GB?的可用磁盤空間。/tmp?目錄至少需要?400MB?的可用空間。
          要檢查系統(tǒng)上的可用磁盤空間,運(yùn)行以下命令:
          [color=#3333ff]#df?-h[/color]
          3.編譯環(huán)境要求RHEL4.4默認(rèn)安裝的GCC版本是3.4.6,此版本在Oracle編譯時(shí),會(huì)產(chǎn)生很多錯(cuò)誤,為便于安裝,我們使用GCC?3.2.3來替換:
          [color=#3333ff]cd?/usr/bin/
          mv?gcc?gcc.script
          mv?g++?g++.script
          ln?-s?gcc32?gcc
          ln?-s?g++32?g++[/color]
          (
          魚漂注:需要先安裝compat-gcc-32-3.2.3-47.3.x86_64.rpm,?compat-gcc-32-c++- 3.2.3-47.3.x86_64.rpm,?compat-libstdc++-33-3.2.3-47.3.x86_64.rpm)

          4.OS參數(shù)要求vi?/etc/sysctl.conf?,?在行末添加以下內(nèi)容

          [color=#006600]#use?for?oracle
          kernel.shmall?=?2097152
          kernel.shmmax?=?2147483648
          kernel.shmmni?=?4096
          kernel.sem?=?250?32000?100?128
          fs.file-max?=?65536
          net.ipv4.ip_local_port_range?=?1024?65000
          net.core.rmem_default=262144
          net.core.rmem_max=262144
          net.core.wmem_default=262144
          net.core.wmem_max=262144[/color]

          再運(yùn)行sysctl?-p應(yīng)用以上參數(shù)

          vi?/etc/security/limits.conf?行末添加以下內(nèi)容
          [color=#006600]#use?for?oracle
          *?soft?nproc?2047
          *?hard?nproc?16384
          *?soft?nofile?1024
          *?hard?nofile?65536[/color]
          vi?/etc/pam.d/login??行末添加以下內(nèi)容
          [color=#006600]session?required?pam_limits.so[/color]

          vi?/etc/selinux/config?確保以下內(nèi)容
          [color=#006600]SELINUX=disabled[/color]
          關(guān)閉SELIINUX

          修改/etc/profile,在最后加入:
          [color=#006600]if?[?$USER?=?"oracle"?];?then
          if?[?$SHELL?=?"/bin/ksh"?];?then
          ulimit?-p?16384
          ulimit?-n?65536
          else
          ulimit?-u?16384?-n?65536
          fi
          fi[/color]
          [color=#006600]export?ORACLE_BASE=/u01/app/oracle
          export?ORACLE_SID=orcl[/color]
          [color=#006600][/color]
          ?
          魚漂補(bǔ)充說明:RHEL4.4已經(jīng)修正了一些Bug,所以,不需額外安裝compat-oracle-rhel4-1.0-5.i386.rpm,binutils,compat-libcwait,大部分文檔仍然錯(cuò)誤的要求安裝這些補(bǔ)丁。
          二.Oracle安裝1.創(chuàng)建和配置用戶[color=#3333ff]/usr/sbin/groupadd?oinstall
          /usr/sbin/groupadd?dba
          /usr/sbin/useradd?-m?-g?oinstall?-G?dba?oracle
          id?oracle[/color]
          為Oracle用戶設(shè)置密碼:
          [color=#3333ff]passwd?oracle[/color]
          2.創(chuàng)建安裝目錄[color=#3333ff]mkdir?-p?/u01/app/oracle
          chown?-R?oracle:oinstall?/u01/app/oracle[/color]
          [color=#3333ff]chmod?-R?775?/u01/app/oracle[/color]
          3.開始安裝從Oracle網(wǎng)站下載10201_database_linux_x86_64.cpio.gz到/pkg/oracle/
          使用oracle用戶登錄后,解壓此文件:
          [color=#3333ff]cd?/pkg/oracle[/color]
          [color=#3333ff]gunzip?10201_database_linux_x86_64.cpio.gz[/color]
          [color=#3333ff]cpio?-idmv?10201_database_linux_x86_64.cpio[/color]

          以上操作將Oracle安裝文件解壓到database/目錄

          使用oracle用戶,登錄到圖形界面后,運(yùn)行database/目錄下的runInstaller
          [color=#3333ff]cd?/pkg/oracle/databse[/color]
          [color=#3333ff]./runInstaller[/color]

          按照提示完成安裝,最后一步會(huì)提示你,使用root登錄,運(yùn)行兩個(gè)Shell腳本。

          4.?自動(dòng)運(yùn)行OracleA.在/etc/profile的ORACLE_BASE后面,加上
          [color=#009900]export?ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1[/color]

          B.?修改/etc/oratab文件,將orcl那一行的N,設(shè)置為Y
          C.?修改$ORACLE_HOME/bin/dbstart,?dbshut?,將
          [color=#009900]ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle/bin/tnslsnr[/color]
          改為
          [color=#009900]ORACLE_HOME_LISTNER=$ORACLE_HOME[/color]
          D.新建一個(gè)啟動(dòng)腳本,如下:


          [color=#009900]#!/bin/bash
          #
          #?chkconfig:?345?90?05
          #?description:?Oracle?10g?Server
          #?/etc/init.d/oracle
          #
          #?Run-level?Startup?script?for?the?Oracle?Instance,?Listener,?and
          #?Web?Interface[/color]
          [color=#009900]export?ORACLE_BASE=/u01/app/oracle
          export?ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
          export?ORACLE_SID=orcl
          export?PATH=$PATH:$ORACLE_HOME/bin[/color]
          [color=#009900]ORA_OWNR="oracle"[/color]
          [color=#009900]#?if?the?executables?do?not?exist?--?display?error[/color]
          [color=#009900]if?[?!?-f?$ORACLE_HOME/bin/dbstart?-o?!?-d?$ORACLE_HOME?]
          then
          ????????echo?"Oracle?startup:?cannot?start"
          ????????exit?1
          fi
          #?depending?on?parameter?--?startup,?shutdown,?restart
          #?of?the?instance?and?listener?or?usage?display[/color]
          [color=#009900]case?"$1"?in
          ????start)
          ????????#?Oracle?listener?and?instance?startup
          ????????echo?-n?"Starting?Oracle:?"
          ????????#su?$ORA_OWNR?-c?"$ORACLE_HOME/bin/lsnrctl?start"
          ????????su?$ORA_OWNR?-c?$ORACLE_HOME/bin/dbstart
          ????????touch?/var/lock/oracle[/color]
          [color=#009900]????????su?$ORA_OWNR?-c?"$ORACLE_HOME/bin/emctl?start?dbconsole"
          ????????echo?"OK"
          ????????;;
          ????stop)
          ????????#?Oracle?listener?and?instance?shutdown
          ????????echo?-n?"Shutdown?Oracle:?"
          ????????#su?$ORA_OWNR?-c?"$ORACLE_HOME/bin/lsnrctl?stop"
          ????????su?$ORA_OWNR?-c?$ORACLE_HOME/bin/dbshut
          ????????rm?-f?/var/lock/oracle[/color]
          [color=#009900]????????su?$ORA_OWNR?-c?"$ORACLE_HOME/bin/emctl?stop?dbconsole"
          ????????echo?"OK"
          ????????;;
          ????reload|restart)
          ????????$0?stop
          ????????$0?start
          ????????;;
          ????*)
          ????????echo?"Usage:?`basename?$0`?start|stop|restart|reload"
          ????????exit?1
          esac
          exit?0[/color]

          [color=#3333ff]chmod?a+x?/etc/init.d/oracle[/color]
          [color=#3333ff]chkconfig?oracle?on[/color]
          [color=#000000][/color]?
          5.?服務(wù)介紹oracle?10g在自身的dbstart已經(jīng)啟動(dòng)了lsnrctl,所以上面的腳本上注釋掉了lsnrctl的啟動(dòng)
          主要服務(wù)啟動(dòng)方式
          a:$ORACLE_HOME/bin/dbstart?|??dbshut
          b:$ORACLE_HOME/bin/lsnrctl?start?|?stop?監(jiān)聽器啟動(dòng)|關(guān)閉。
          c:$ORACLE_HOME/bin/emctl?start?|?stop?dbconsole
          訪問?[url=http://yourip:1158/em][color=#0000ff]http://yourIP:1158/em[/color]
          d:$ORACLE_HOME/bin/isqlplusctl?start?|?stop
          訪問?[url=http://yourip:5560/isqlplus][color=#0000ff]http://yourIP:5560/isqlplus[/color]
          [color=#0000ff]
          [/color]
          三.Oracle升級(jí)以下步驟將10.2.0.1升級(jí)到10.2.0.3
          1.?Download?p5337014_10203_Linux-x86-64.zip?From?MetaLink
          2.?Stop?All?Oracle?Services?(login?as?root)
          3.?Backup?Oracle?(?or?Use?RMAN?backup?whole?database)
          4.?unzip?p5337014_10203_Linux-x86-64.zip?(login?as?oracle)
          5.?cd?Disk1(login?as?oracle)
          6.?run?./runInstaller?(run?as?oracle)
          7.?Select?the?oracle?Home,?and?Next,?Next..
          8.?Run?root.sh?(run?as?root)?and?finish?install,
          9.?For?Oracle?single-instance?installations,?start?the?listener?as?follows:?$?lsnrctl?start
          ?10.?Run?Oracle?Database?Upgrade?Assistant($ORACLE_HOME/bin/)?:$?dbua

          11.?Update?$ORACLE_HOME/bin/dbstart?&?dbshut,?set?[color=#009900]ORACLE_HOME_LISTNER=$ORACLE_HOME[/color]
          12.?Done,?Reboot?or?Restart?Oracle.
          posted on 2007-10-09 16:05 無聲 閱讀(990) 評(píng)論(1)  編輯  收藏 所屬分類: 職場(chǎng)生活

          評(píng)論:
          # re: RHEL4.4-x86_64 + Oracle 10.2.0.1 2007-10-09 18:56 | 快樂的豬豬
          不錯(cuò)  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 长岛县| 太康县| 迁安市| 弋阳县| 华池县| 海原县| 聂拉木县| 澳门| 榕江县| 宜章县| 河曲县| 阳西县| 湄潭县| 林芝县| 运城市| 临猗县| 栾城县| 定西市| 杨浦区| 凤阳县| 安阳市| 兴文县| 噶尔县| 射洪县| 简阳市| 泸西县| 阿克苏市| 贵定县| 永州市| 通河县| 吉木乃县| 乌兰察布市| 沿河| 金堂县| 安溪县| 萨迦县| 永安市| 乌审旗| 衢州市| 黄梅县| 宜宾县|