<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-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
    (魚(yú)漂注:此文檔參考了網(wǎng)上的資料和Oracle官方文檔,并對(duì)一些錯(cuò)誤和不必要的步驟進(jìn)行了修正。)
    (文檔作者:魚(yú)漂[admin.net(at)163.com]?轉(zhuǎn)載請(qǐng)注明,文檔最新版本請(qǐng)?jiān)L問(wèn)[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)閉訪火墻,或打開(kāi)相應(yīng)的端口。關(guān)閉SELinux.
    (
    魚(yú)漂注:請(qǐng)仔細(xì)檢查以上紅色標(biāo)識(shí)的軟件包,在64位系統(tǒng)下安裝Oracle,某些包需要x86_64的,也需要i386的)

    2.磁盤(pán)和內(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?的可用磁盤(pán)空間,而數(shù)據(jù)庫(kù)則另需?1.2GB?的可用磁盤(pán)空間。/tmp?目錄至少需要?400MB?的可用空間。
    要檢查系統(tǒng)上的可用磁盤(pán)空間,運(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來(lái)替換:
    [color=#3333ff]cd?/usr/bin/
    mv?gcc?gcc.script
    mv?g++?g++.script
    ln?-s?gcc32?gcc
    ln?-s?g++32?g++[/color]
    (
    魚(yú)漂注:需要先安裝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]
    ?
    魚(yú)漂補(bǔ)充說(shuō)明: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.開(kāi)始安裝從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)聽(tīng)器啟動(dòng)|關(guān)閉。
    c:$ORACLE_HOME/bin/emctl?start?|?stop?dbconsole
    訪問(wèn)?[url=http://yourip:1158/em][color=#0000ff]http://yourIP:1158/em[/color]
    d:$ORACLE_HOME/bin/isqlplusctl?start?|?stop
    訪問(wèn)?[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 無(wú)聲 閱讀(990) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 職場(chǎng)生活

    評(píng)論:
    # re: RHEL4.4-x86_64 + Oracle 10.2.0.1 2007-10-09 18:56 | 快樂(lè)的豬豬
    不錯(cuò)  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 无码精品一区二区三区免费视频| 亚洲色偷偷综合亚洲av78| 特黄特色大片免费| 日韩精品视频免费在线观看| 国内精品久久久久影院亚洲| 成人在线免费看片| 亚洲免费福利在线视频| 最近最好的中文字幕2019免费| 亚洲欧好州第一的日产suv| 成年人免费视频观看| 亚洲欧洲成人精品香蕉网| 深夜福利在线免费观看| www.亚洲精品.com| h片在线观看免费| 在线亚洲97se亚洲综合在线| 中文字幕版免费电影网站| 亚洲综合国产一区二区三区| 黄色网站软件app在线观看免费 | 亚洲aⅴ无码专区在线观看| 国产又大又粗又硬又长免费| 美女被爆羞羞网站在免费观看| 亚洲视频在线一区二区| 叮咚影视在线观看免费完整版| 亚洲AV日韩AV天堂一区二区三区| 永久看日本大片免费35分钟| 亚洲精品无码久久久久牙蜜区| 免费v片在线观看| 大片免费观看92在线视频线视频 | 久久九九久精品国产免费直播| 久久精品亚洲日本佐佐木明希| 99热精品在线免费观看| 96免费精品视频在线观看| 全黄大全大色全免费大片| 亚洲精品国产美女久久久| 日韩免费无码视频一区二区三区| 精品日韩亚洲AV无码| 成人看的午夜免费毛片| 一级做性色a爰片久久毛片免费| 亚洲AV无码久久精品狠狠爱浪潮| 国产成人无码免费看视频软件 | 一区二区三区在线免费观看视频|