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

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

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

    superwei

    導航

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    在Redhat9下安裝Oracle9(完整版)

    在Redhat9下安裝Oracle9(完整版)
    2004-05-07          點擊: 1476

    在Redhat9下安裝Oracle9(完整版)
    在安裝之前有幾個地方需要注意的:
    你的交換分區最好有一個G左右那么大,第二你的硬盤分區最好也要有足夠大的空間。

    下面我那個轉貼的中譯本:

    1、創建用戶和組:
    [roko@miniroko] su -

    [root@miniroko]# groupadd oinstall
    [root@miniroko]# groupadd dba
    [root@miniroko]# useradd -g oinstall -G dba oracle
    [root@miniroko]# passwd oracle


    2、準備文件目錄:

    [root@miniroko]# mkdir -p /opt/ora9/product/9.2
    [root@miniroko]# mkdir /var/opt/oracle
    [root@miniroko]# chown oracle.dba /var/opt/oracle
    [root@miniroko]# chown -R oracle.dba /opt/ora9

    3、調節系統內核參數及安裝支持軟件包:
    3.1、首先用命令rpm -qa|grep compat 查看系統中是否安有以下幾個軟件包:

    compat-gcc-7.3-2.96.118.i386.rpm
    compat-libgcj-7.3-2.96.118.i386.rpm
    compat-libgcj-devel-7.3-2.96.118.i386.rpm
    nss_db-compat-2.2-20.i386.rpm

    如果沒有,請拿出你的安裝盤,安裝以上的包。不要用原文給的那個APT的東東,不熟的人遇上沒有解決的依賴性問題的話,就特別討厭。

    3.2、設置內核參數,調節信號燈及共享內存:
    [root@miniroko]# echo 250 32000 100 128 > /proc/sys/kernel/sem
    [root@miniroko]# echo 536870912 > /proc/sys/kernel/shmmax
    [root@miniroko]# echo 4096 > /proc/sys/kernel/shmmni
    [root@miniroko]# echo 2097152 > /proc/sys/kernel/shmall
    [root@miniroko]# echo 65536 > /proc/sys/fs/file-max
    [root@miniroko]# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

    當然為了一開機系統就能自動幫你設好這些參數,也可改動 /etc/sysctl.conf 這個文件,加入以下的語句:
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.shmall = 2097152
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000

    保存后,即可。建議關于net.ipv4.ip_local_port_range不要改動,可以用cat /proc/sys/net/ipv4/ip_local_port_range 看到紅帽子對這個所定義的范圍已經符合,而且端口范圍比這個小。

    3.3、設置oracle對文件的要求:
    編輯文件:/etc/security/limits.conf 加入以下語句:
    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384

    這個需要重啟后才能生效的。但是安裝的時候無所謂了。

    4、設置oracle的系統環境:
    以oracle用戶的身份登錄:
    su oracle

    cd ~

    編輯它的.bashrc文件加入以的東東:
    #oracle 9i
    export ORACLE_BASE=/opt/ora9
    export ORACLE_HOME=/opt/ora9/product/9.2
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
    export ORACLE_OWNER=oracle
    export ORACLE_SID=ora9i
    export ORACLE_TERM=vt100
    export LD_ASSUME_KERNEL=2.4.1
    export THREADS_FLAG=native
    export LD_LIBRARY_PATH=/opt/ora9/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 NLS_LANG='croatian_croatia.ee8iso8859p2' (注意這個東東把它注釋掉,因為我們用的是中文系統。然而為了能夠顯示中文加入以下一行:
    export LC=en_US

    退出,將你下載的三個iso文件準備好。
    5、解壓你下載的文件:
    5.1、新建一個目錄:mkdir /mnt/Oracle
    5.2、將三個文件拷入新建的目錄:cp ln_* /mnt/Oracle
    5.3、解壓三個文件: cd /mnt/Oracle
    gunzip gunzip lnx_920_disk1.cpio.gz
    gunzip lnx_920_disk2.cpio.gz
    gunzip lnx_920_disk3.cpio.gz
    cpio -idmv < lnx_920_disk1.cpio
    cpio -idmv < lnx_920_disk2.cpio
    cpio -idmv < lnx_920_disk3.cpio
    5.4、這個將生成三個文件夾:DISK1, DISK2, DISK3
    6、開始安裝:
    以oracle的用戶身份進入:
    su oracle
    cd ~
    /mnt/Oracle/DSIK1/runInstall.sh

    在安裝的過程中會遇到幾個錯誤:
    第一個錯誤提示關于這個文件ins_oemagent.mk的,不要去管它,選擇忽略,我們將在下面的步驟中修復它。
    第二錯誤提示:Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk
    這個時候就先不要選擇忽略了,這個時候你要先打開一個終端:以oracle用戶的身份登錄進去,運行以下的命令:
    [oracle@miniroko oracle]$ cd $ORACLE_HOME/install
    [oracle@miniroko install]$ tail make.log

    可以看到這個,然后在其下有錯誤提示:
    gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/ -L/opt/ora9/product/9.2/lib/
    -L/opt/ora9/product/9.2/lib/stubs/ /opt/ora9/product/9.2/ctx/lib/ctxhx.o
    -L/opt/ora9/product/9.2/ctx/lib/ -lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut
    -lsc_ch -lsc_fi -lctxhx -lc -Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9
    -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9
    我們運行以下的命令來修改它:
    [oracle@miniroko]$ cd $ORACLE_HOME/bin
    [oracle@miniroko bin]$ gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/
    -L/opt/ora9/product/9.2/lib/ -L/opt/ora9/product/9.2/lib/stubs/
    /opt/ora9/product/9.2/ctx/lib/ctxhx.o -L/opt/ora9/product/9.2/ctx/lib/
    -lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut -lsc_ch -lsc_fi -lctxhx -lc
    -Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9 -lcore9 -lnls9 -lcore9
    -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -ldl
    也就重新在這個地方編譯一下上面出錯的地方。然后再回到安裝界面,對那個錯誤對話框選擇忽略。繼續安裝就行了。

    第三個錯誤會在啟動和配置助手程序的時候出錯,不要管它,選擇忽略就行了。我們在下面的步驟將會對第一個錯誤和第三個錯誤進憲修補。

    7、修改系統:
    以oracle用戶的身份登入,執行以下命令:
    [oracle@miniroko oracle]$ cd $ORACLE_HOME/network/lib
    [oracle@miniroko lib]$ make -f ins_net_client.mk install

    然后編輯這個文件:
    oracle@miniroko lib]$vi $ORACLE_HOME/ctx/lib/ins_ctx.mk找到第13行、第14行由ctxhx: $(CTXHXOBJ)
    $(LINK) $(CTXHXOBJ) $(INSO_LINK)

    改為:
    ctxhx: $(CTXHXOBJ)
    $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
    存盤退出,執行以下命令:
    [oracle@miniroko lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install

    現在可以重新啟動agents了。
    [oracle@miniroko lib]$ /opt/ora9/product/9.2/bin/agentctl start

    8、為了方便管理,可以寫一個啟動腳本:
    以ROOt身份進入,編寫以下腳本:
    #!/bin/bash
    #
    # (c) [email]denis.klaric@in2.hr[/email]
    #
    # name: /etc/rc.d/init.d/ora9
    # description: starts and stops oracle 9i database, TNS listener
    # http server, and fixes kernel parameters for oracle


    #oracle environment
    export ORACLE_HOME=/opt/ora9/product/9.2
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
    export NLS_LANG='croatian_croatia.ee8iso8859p2'
    export ORACLE_SID=tis

    export DISPLAY=:0
    oracle_user=oracle

    # see how we're called

    case $1 in
    start)
    # fix kernel parameters
    echo 250 32000 100 128 > /proc/sys/kernel/sem
    echo 536870912 > /proc/sys/kernel/shmmax
    echo 4096 > /proc/sys/kernel/shmmni
    echo 2097152 > /proc/sys/kernel/shmall
    echo 65536 > /proc/sys/kernel/fs/file-max
    echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

    # start listener, apache and database
    su - "$oracle_user"<<EOO
    lsnrctl start
    apachectl start
    sqlplus /nolog<<EOS
    connect / as sysdba
    startup
    EOS
    EOO
    ;;

    stop)
    # stop listener, apache and database
    su - "$oracle_user"<<EOO
    lsnrctl stop
    apachectl stop
    sqlplus /nolog<<EOS
    connect / as sysdba
    shutdown immediate
    EOS
    EOO
    ;;

    *)
    echo "Usage: ora9 [start|stop]"
    ;;

    esac

    存為ora9后,然后用chmod a+x ora9,即可在以后以root身份運行/etc/rc.d/init.d/ora9 start |stop 來管理oracle的啟動和停止了。如果要將這個腳本加入到系統中使其可開機運行,那么要運行以下命令:
    chkconfig --level 3(或者是5) --add ora9
    即可。

    posted on 2007-08-27 16:45 小辭猬 閱讀(270) 評論(0)  編輯  收藏 所屬分類: Linux & Unix

    主站蜘蛛池模板: 精品亚洲成A人在线观看青青| 亚洲人成网站看在线播放| 日本高清免费中文在线看| 免费A级毛片无码久久版| 美女18一级毛片免费看| 亚洲精品成a人在线观看| 国产免费一级高清淫曰本片| 激情综合色五月丁香六月亚洲| 国产成人无码精品久久久久免费| 中文字幕亚洲激情| 97人妻精品全国免费视频| 亚洲VA中文字幕不卡无码| 一级毛片在线免费看| 久久久久亚洲AV成人片| 在线观看av永久免费| 亚洲AV日韩AV一区二区三曲| 五月天婷亚洲天综合网精品偷| 人妻免费久久久久久久了| 好看的亚洲黄色经典| 亚洲一区二区三区免费观看| 亚洲色精品VR一区区三区| 日韩免费高清视频网站| 国产精品福利在线观看免费不卡| 亚洲成AV人在线播放无码| 24小时日本电影免费看| 亚洲第一街区偷拍街拍| 国产亚洲精品线观看动态图| 无码精品一区二区三区免费视频 | 丁香花在线观看免费观看| 亚洲国产美女精品久久久| 伊人婷婷综合缴情亚洲五月| 久久精品免费视频观看| 亚洲日韩一区二区三区| 狠狠亚洲狠狠欧洲2019| 青青久在线视频免费观看| 一本到卡二卡三卡免费高| 久久亚洲精品成人无码网站| 日韩免费观看视频| 久章草在线精品视频免费观看| 亚洲av中文无码乱人伦在线观看| 亚洲人成网站在线观看播放|