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

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

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

    Vincent.Chan‘s Blog

    常用鏈接

    統計

    積分與排名

    網站

    最新評論

    Oracle 9.2.0.4 在 Redhat AS3 上安裝全過程

    Oracle 9.2.0.4 在 Redhat AS3 上安裝全過程

    折騰我3天  總算是搞定了 同一版本的Oracle 裝在不同版本Redhat上 裝法都不同 真是麻煩 難怪微軟稱霸世界 他的產品畢竟好裝又好用上網看了別人的裝配經歷若干 但即使是同一版本的Redhat 每人的配置又都不一樣 裝法也有差別 Linux的可配置性太高這點不象windows 每個人的windows都差不多 微軟沒留太多的配置余地給用戶 好了說正經的

    基本參數  
    操作系統: Redhat Enterprise Linux as3  默認配置外加所有開發軟件包 內存至少512兆 swap分區設置為內存的二倍。不要采用DHCP設置主機名和IP地址,而是“手工設置”。否則會在安裝oracle的時候出現如下錯誤:Thrown when the IP address of a host cannot be determined 

    Oracle: 9.2.0.4  (注意不是9.2.0.1 這個版本安裝后要打補丁升級到 9.2.0.4)

    所需的軟件
    Oracle: 9.2.0.4 安裝文件
    ship_9204_linux_disk1.cpio.gz
    ship_9204_linux_disk2.cpio.gz
    ship_9204_linux_disk3.cpio.gz

    從網上下載升級補丁包, 
    所有的補丁說明如下:  
    p3006854_9204_LINUX.zip 在運行 runInstaller 之前打.
    p2617419_210_GENERIC.zip 打其他補丁所需要的工具. 
    p3119415_9204_LINUX.zip 在升級到9.2.0.4.0之后打. 
    p3238244_9204_LINUX.zip 用來修agent服務不能啟動的錯誤

    安裝需要在2個帳戶下進行 分別是 root 和 oracle帳戶 管理員帳戶負責基礎設施創建 oracle帳戶則負責Oracle軟件的安裝 帳戶切換可用 su
    每步安裝操作一定要看清楚在那個帳戶進行  注意我下面的帳戶提示

    現在開始

    1)先以root登錄  在root帳戶下進行下面操作

    首先準備安裝需要的軟件包和補丁包 先看安裝所需要的軟件包是否都裝了
    a  檢察開發軟件包 用下面的命令
    rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-headers glibc-kernheaders binutils

    b  檢察安裝依賴軟件包 查看系統中是否安有以下幾個軟件包
    compat-libstdc++-7.3-2.96.122 
    compat-gcc-c++-7.3-2.96.122 
    compat-libstdc++-devel-7.3-2.96.122 
    compat-db-4.0.14-5 
    compat-gcc-7.3-2.96.122 
    setarch-1.3-1.i386.rpm
    tcl-8.3.5-92.i386.rpm
    nss_db-compat-2.2-20.i386.rpm 

    如果還沒裝 它們都在第2和第3張盤上 把它們都裝上 保險的做法是把他們都拷到你當前目錄下用下面的命令
    裝過的它會自動跳過
    rpm -ivh \
    compat-db-4.0.14-5.i386.rpm \
    compat-gcc-7.3-2.96.122.i386.rpm \
    compat-gcc-c++-7.3-2.96.122.i386.rpm \
    compat-libstdc++-7.3-2.96.122.i386.rpm \
    compat-libstdc++-devel-7.3-2.96.122.i386.rpm \
    openmotif21-2.1.30-8.i386.rpm \
    setarch-1.3-1.i386.rpm \
    tcl-8.3.5-92.i386.rpm\
    nss_db-compat-2.2-20.i386.rpm 

    注意:在裝Redhat時一定要選上 gnome開發軟件包 否則將來配置 Oracle http是會出錯 沒裝的話現在裝上還來的及

    2)還是在root帳戶下 準備安裝過程中需要的用戶和用戶組  對就是那個oracle帳戶
    # groupadd oinstall 
    # groupadd dba 
    # useradd -g oinstall -G dba oracle 
    # passwd oracle 

    3)還是在root帳戶下 準備文件目錄: 
    # mkdir -p /usr/oracle/product/9.2 
    # mkdir /var/opt/oracle 
    # chown oracle.dba /var/opt/oracle 
    # chown -R oracle.dba /usr/oracle 
    # chmod 777 /var/opt/oracle

    3)還是在root帳戶下 設置內核參數,調節信號燈及共享內存: 
    # echo 250 32000 100 128 > /proc/sys/kernel/sem 
    # echo 1073741824 > /proc/sys/kernel/shmmax 
    # echo 4096 > /proc/sys/kernel/shmmni 
    # echo 2097152 > /proc/sys/kernel/shmall 
    # echo 65536 > /proc/sys/fs/file-max 
    # echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range 
     
    當然為了一開機系統就能自動幫你設好這些參數,也可改動 /etc/sysctl.conf 這個文件,加入以下的語句: 
    kernel.shmmax = 1073741824 
    kernel.shmmni = 4096       
    kernel.shmall = 2097152 
    kernel.sem = 250 32000 100 128 
    fs.file-max = 65536 
    net.ipv4.ip_local_port_range = 1024 65000 
    保存

    設置完成后用命令 more /etc/sysctl.conf |grep kernel.s 檢查.
    Shmmax: 最大共享內存1GB 物理內存如果小的話可以設置成 536870912
    Shmmni: 最小共享內存 4096KB)

    4)還是在root帳戶下 設置oracle對文件的要求: 
    編輯文件:/etc/security/limits.conf 加入以下語句: 
    oracle    soft    nofile    65536 
    oracle    hard    nofile   65536 
    oracle    soft    nproc    16384 
    oracle    hard    nproc    16384 
    保存

     

    現在退出root帳戶 以oracle帳戶登陸
    4)在oracle帳戶下 設該置帳戶環境
    打開.bash.profile文件,將如下內容加入: 
     
    #oracle 9i 
    export ORACLE_BASE=/usr/oracle 
    export ORACLE_HOME=/usr/oracle/product/9.2 
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH 
    export ORACLE_OWNER=oracle 
    export ORACLE_SID=db01 
    export ORACLE_TERM=vt100 
    export LD_ASSUME_KERNEL=2.4.1 
    export THREADS_FLAG=native 
    export LD_LIBRARY_PATH=/usr/oracle/product/9.2/lib:$LD_LIBRARY_PATH 
    export PATH=/opt/ora9/product/9.2/bin:$PATH 

    # change this NLS settings to suit your country: 
    # example: 
    # german_germany.we8iso8859p15, american_america.we8iso8859p2 etc. 

    export LANG=en_US 

    保存后退出。 
    然后。退出登錄,再次進入,這時候oracle的環境就已經生效了。

    4)轉到root帳戶下 (可用 su  root)
    隨便建立個安裝目錄把oracle安裝文件和補丁都拷進去
    解壓oracle安裝文件
    zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
    zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
    zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
    解壓完后看見Disk1,Disk2,Disk3這3個目錄

    打安裝前補丁 p3006854_9204_LINUX.zip 用下面的命令
    # unzip p3006854_9204_LINUX.zip 
    Archive: p3006854_9204_LINUX.zip 
    creating: 3006854/ 
    inflating: 3006854/rhel3_pre_install.sh 
    inflating: 3006854/README.txt 
    ... 
    # cd 3006854 
    # sh rhel3_pre_install.sh 
    退出root帳戶

    5)回到oracle帳戶下
    進到Disk1目錄運行
    ./runInstaller 
    啟動安裝界面

    - Welcome Screen:       Click Next
    - Inventory Location:   Click Next
    - Unix Group Name:      Use "oinstall" and click Next
                             會提示運行 /tmp/orainstRoot.sh, 運行它然后繼續
    - File Locations:       Use default values
    - Available Products:   Select "Oracle9i Database 9.2.0.4"
    - Installation Types:   選擇安裝類型是“通用”除非你有特別要求 如數據倉庫 或不想要產生默認數據庫
    - 輸入全局數據庫名:     我一般設為和下面SID一樣
    - 數據文件的存放位置:    我采用的是默認位置,點“Next”;
    出現安裝組件的選擇結果,這時點“Install”,開始安裝,復制文件,進度條在一點一點的增加,當安裝并link完后,會提示運行root.sh 運行它然后繼續
    出現配置工具界面,默認數據庫正確配置完畢后會自動產生2個數據庫管理員帳戶 SYS 和 SYSTEM 分別設置密碼然后繼續
    agent服務不能配置成功,忽略不用管,在下面修復。DBCA,NETCA,HTTP都正確配置完畢哦。下面開始修復錯誤。

    6)轉到root帳戶下 (可用 su  root)
    先加入下面2個環境變量
    #export ORACLE_BASE=/usr/oracle 
    #export ORACLE_HOME=/usr/oracle/product/9.2

    先解壓補丁工具 p2617419_210_GENERIC.zip 這是打其他補丁所需要的工具opatch.
    # unzip p2617419_210_GENERIC.zip 
    Archive: p2617419_210_GENERIC.zip 
    creating: OPatch/ 
    creating: OPatch/docs/ 
    inflating: Opatch/docs/FAQ 
    ...... 
    inflating: README.txt  
    # pwd 
    解壓所在目錄 
    # export PATH=$PATH:解壓所在目錄/OPatch:/sbin

    安裝p3119415_9204_LINUX.zip 補丁
    # unzip p3119415_9204_LINUX.zip 
    Archive: p3119415_9204_LINUX.zip 
    creating: 3119415/ 
    ...... 
    inflating: 3119415/README.txt 
    # cd 3119415 
    # opatch apply 

    安裝p3238244_9204_LINUX.zip補丁
    unzip p3238244_9204_LINUX.zip
    # cd 3238244
    ...
    # opatch apply

    補丁修復完成,需要relinked一個.mk文件。
    回到oracle帳戶下
    $ cd $ORACLE_HOME/network/lib
    $ make -f ins_oemagent.mk install
    現在在運行agentctl start,看是不是可以成功運行agent服務了啊,可以用stop、status來停止此服務或者檢查服務的狀態

    好了全部的安裝就算成功了. 
    祝賀你,惡夢結束了 

    要配置數據庫用
    $dbca

    要啟動企業管理器
    $oemapp console
    看看能不能連上剛才創建的數據庫

    注意:下次從新開機后企業管理器中打開數據庫報ORA-12541:TNS:no listener錯誤
    這是因為監聽服務(listener)第一次是安裝程序為你啟動的 以后你得自己啟動 用下面的命令
    $lsnrctl start

    posted on 2006-02-17 12:42 Vincent.Chen 閱讀(276) 評論(0)  編輯  收藏 所屬分類: Database

    主站蜘蛛池模板: 中文字幕高清免费不卡视频| 亚洲人成图片网站| 国产特黄特色的大片观看免费视频 | 亚洲综合区图片小说区| 久久国产免费一区| 无码久久精品国产亚洲Av影片| 99精品免费视品| 久久91亚洲精品中文字幕| 另类免费视频一区二区在线观看| 亚洲色爱图小说专区| 久久免费精品一区二区| 亚洲另类激情综合偷自拍| 5555在线播放免费播放| 亚洲熟妇成人精品一区| 在线观看人成视频免费| 亚洲国产精品自在自线观看| 亚洲Av无码乱码在线znlu| 久久久久久久久久久免费精品| 亚洲va久久久噜噜噜久久| 免费无码一区二区三区| 亚洲va精品中文字幕| 在线观看国产情趣免费视频| 日韩久久无码免费毛片软件| 久久久青草青青亚洲国产免观| 精品无码国产污污污免费网站| 亚洲狠狠成人综合网| 亚洲国产婷婷综合在线精品 | 亚洲三级在线免费观看| 最好免费观看韩国+日本| 一级特黄a免费大片| 亚洲免费在线视频| 好大好深好猛好爽视频免费| 羞羞视频免费网站日本| 亚洲综合色丁香麻豆| 日本免费人成黄页网观看视频| 岛国岛国免费V片在线观看| 亚洲成年人电影在线观看| a级黄色毛片免费播放视频| 亚洲无线一二三四区| 免费又黄又硬又爽大片| 最近中文字幕电影大全免费版|