亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1265 | 回復: 0
打印 上一主題 下一主題

在RHEL3上安裝Oracle9204 『總結(jié)』 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-03-15 20:19 |只看該作者 |倒序瀏覽
在RHEL3上安裝Oracle9204

Redhat  Enterprise Linux Advanced Server 3.0
Oracle9204 for linux (32bit)

本資料整理人:weatherfish@163.com  

一、安裝前準備

友情提示:安裝過程中出錯,可參考以下資料
http://www.puschitz.com/InstallingOracle9i.shtml

1. 下載
http://www.oracle.com/technology ... docs/linuxsoft.html(網(wǎng)站需注冊)下載安裝文件
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz

解壓
執(zhí)行g(shù)unzip -d ship_9204_linux_disk1.cpio.gz,再執(zhí)行cpio -idmv < ship_9204_linux_disk1.cpio 即可,其他同樣。


http://metalink.oracle.com(網(wǎng)站需授權(quán)登錄)下載以下補丁,或者嘗試從http://e.pku.edu.cn搜索文件
p3006854_9204_LINUX.zip (runInstaller 之前打)
p3238244_9204_LINUX.zip (修復agent錯誤的補丁)
p2617419_210_GENERIC.zip (打3238244補丁所需要的補丁)

2.檢查并安裝操作系統(tǒng)系統(tǒng)補丁包

檢查是否安裝以下包:
                  引用:#su - root
                  #rpm -qa|grep compat
                  compat-db-4.0.14-5.i386
                  compat-gcc-7.3-2.96.122.i386
                  compat-gcc-c++-7.3-2.96.122.i386
                  compat-libstdc++-7.3-2.96.122.i386
                  compat-libstdc++-devel-7.3-2.96.122.i386
                  #rpm -qa|grep openmotif21
                  openmotif21-2.1.30-8.i386
                  #rpm -qa|grep setarch
                  setarch-1.3-1.i386
                  #rpm -qa|grep tcl
                  tcl-8.3.5-92.i386

                  上面顯示的內(nèi)容安裝了具體的RPM包之后的結(jié)果。它們對應的軟件包是:
                  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

這些包一般在安裝光盤的第三張和第二張,安裝方法示例
#su - root
#rpm -ivh compat-db-4.0.14-5.i386.rpm
安裝有些包有先后順序,請按相應提示安裝即可

4.打補丁p3006854_9204_LINUX.zip

#su - root
# 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
Applying patch...
Patch successfully applied

5.gcc降級

需要將gcc、g++更換為2.96的版本.

                  方法如下:
                  引用:#su - root
                  mv /usr/bin/gcc /usr/bin/gcc323
                  ln -s /usr/bin/gcc296 /usr/bin/gcc
                  mv /usr/bin/g++ /usr/bin/g++323     
                  ln -s /usr/bin/g++296 /usr/bin/g++

二、設置內(nèi)核參數(shù):

1.修改內(nèi)核:                  
#vi /etc/sysctl.conf
加入:
kernel.shmmax =268435456
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
  
注:其中shmmax根據(jù)你的實際內(nèi)存大小修改,其他項可不改,shmmax一般建議為內(nèi)存一半,這里是以物理內(nèi)存512M為例,,即512*1024*1024/2

=268435456,實際上如果內(nèi)存較小,如128M,可以設置為內(nèi)存本身大小,本人實驗成功過的,shmmax最大設置值要小于4G,即最大可為4G-

1Byte,即4294967295 bytes)

保存后,執(zhí)行sysctl -p 使其生效。
            
2. 修改oracle對文件的要求:

#vi /etc/security/limits.conf

加入:
oracle hard nofile 65536
oracle soft nofile 65536
oracle hard nproc 16384
oracle soft nproc 16384

三、oracle程序安裝   

1、建立用戶、設置環(huán)境變量
                  建立用戶的命令是以root用戶運行的。
                  引用:
                  #groupadd oinstall
                  #groupadd dba
                  #useradd -g oinstall -G dba oracle
                  #passwd oracle


                  設置環(huán)境變量:
                  以oracle用戶登錄,
                  引用:vi $HOME/.bash_profile
                  插入下面的內(nèi)容:               

# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.1    # for RH 9 and RHEL AS 3

# Oracle Environment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm

# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

# Set shell search paths
export PATH=$PATHORACLE_HOME/bin


然后執(zhí)行source  .bash_profile 使環(huán)境變量生效,用env 或set|more查看環(huán)境變量是否生效。

注:以上是ORACLE_BASE值為/home/oracle,當然你也可以安裝到指定的目錄,但是要建立相應目錄及賦予權(quán)限,如下

                  引用:#su - root
                  #mkdir /opt/oracle
                  #mkdir /opt/oracle/product
                  #mkdir /opt/oracle/product/9.2.0
                  #chown -R oracle.oinstall /opt/oracle
                                                              
                  #mkdir /var/opt/oracle
                  #chown oracle.dba /var/opt/oracle
                  #chmod 755 /var/opt/oracle
這時ORACLE_BASE的值就是/opt/oracle。

2.啟動圖形界面安裝前準備
#su - root
#xhost +192.168.0.1  (根據(jù)自己主機ip修改,下同)
#su - oracle
$ export DISPLAY=192.168.0.1:0.0
$ export LANG=en_us  (以英文方式啟動oracle安裝圖形界面, 這樣在中文字符環(huán)境下安裝oracle時就不會出現(xiàn)亂碼,例如按鈕上的字為“

口口” )

3、開始安裝程序

#su - oracle

進入Disk1目錄

$./runInstaller

期待以久的圖形界面終于出來了
UNIX組名,輸入Oracle用戶所在的組“oinstall”
安裝方式:選擇不建庫,只安裝程序
安裝過程提示執(zhí)行orainstRoot.sh ,另開終端窗口,以root執(zhí)行:sh /tmp/orainstRoot.sh
                  
4.修復agent錯誤
oracle身份運行agentctl start agent ,如果提示錯誤安裝p3238244_9204_LINUX.zip補丁

引用:su - oracle
                  $ cp p2617419_210_GENERIC.zip /tmp
                  $ cd /tmp
                  $ unzip p2617419_210_GENERIC.zip
                  $ export PATH=$PATH:/tmp/OPatch
                  $ export PATH=$PATH:/sbin        # the patch needs "fuser" ,which is located in /sbin
                  $ unzip p3238244_9204_LINUX.zip
                  $ cd 3238244
                  $ opatch apply

                  補丁修復完成,需要relinked一個.mk文件。
                  $ cd $ORACLE_HOME/network/lib
                  $ make -f ins_oemagent.mk install
再次運行agentctl start agent ,啟動agent服務,agentctl stop agent、agentctl status來停止此服務或者檢查服務的狀態(tài)。
                  
四、建庫。
以 oracle執(zhí)行dbca建庫
注意根據(jù)需要選擇字符集,安裝后字符集不可修改

建庫完畢后
以oracle身份啟動listener和數(shù)據(jù)庫實例
$ lsnrctl start
$sqlplus /nolog
connect / as sysdba
startup 啟動
shutdown immediate 關(guān)閉

================若一切正常,到此即宣告安裝全部成功==================


附加內(nèi)容:數(shù)據(jù)庫自啟動/關(guān)閉腳本

讓數(shù)據(jù)庫隨開機自行啟動以及關(guān)機前自動關(guān)閉

步驟
1.
cp /home/oracle/admin/test/pfile/init.ora*  /u01/app/oracle/product/9.2.0/dbs/inittest.ora
請根據(jù)實際情況修改文件路徑

2.修改/etc/oratab,把boss那一行最后的N改成Y,
3.創(chuàng)建腳本ora9i
以root執(zhí)行vi /etc/rc.d/init.d/ora9i,加入以下內(nèi)容


                  #!/bin/bash
                  #start and stop the oracle instance
                  # chkconfig –level 5 --add ora9i
                  #chkconfig: 345 91 19  
                  # description: starts the oracle listener and instance

                  export ORACLE_HOME="/u01/app/oracle/product/9.2.0.4"
                  export
                  PATH=$ORACLE_HOME/binORACLE_HOME/Apache/Apache/binPATH
                  export ORACLE_OWNER="oracle"
                  export ORACLE_SID=oradb

                  if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
                  then  
                      echo "oracle startup:cannot start"
                      exit 1
                  fi

                  case "$1" in
                  start)
                    #startup the listener and instance
                      echo -n "oracle startup: "
                      su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"
                      su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart
                      touch /var/lock/subsys/oracle
                      echo "finished"
                     ;;
                  stop)
                  # stop listener, apache and database
                      echo -n "oracle shutdown:"
                      su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
                      su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut
                      rm -f /var/lock/subsys/oracle
                      echo "finished"
                  ;;
                  reload|restart)
                      $0 stop
                      $0 start
                  ;;
                  *)
                     echo "Usage: ora9i [start|stop|reload|restart]"
                     exit 1

                  esac
                  exit 0

存為ora9i后,然后用執(zhí)行 chmod a+x ora9i ,即可在以后以root身份運行/etc/rc.d/init.d/ora9i start |stop 來管理oracle的啟動和停止

了。如果要將這個腳本加入到系統(tǒng)中使其可開機運行,有三種辦法:

方法一.執(zhí)行chkconfig --level 3(或者是5) --add ora9i
方法二.root用戶執(zhí)行如下命令:
                  #cp /orasetup/ora9i /etc/rc.d/init.d/
                  #chmod a+x /etc/rc.d/init.d /ora9
                  #cd /etc/rc.d/rc5.d
                  #ln -s /etc/rc.d/init.d/ora9i S99ora9i
                  #cd /etc/rc.d/rc0.d
                  #ln -s /etc/rc.d/init.d/ora9i K99ora9i
方法三. 在/etc/rc.d/rc.local中加入如下:
                  su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/lsnrctl start"
                  su - oracle -c "/u01/app/oracle/product/9.2.0.4/bin/dbstart start"

============================本文完=================
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP