歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

oracle 9.2.0.6 for red hat as4的安裝

一次安裝經歷,發到這裡也算是備份。 oracle 9.2.0.6 for red hat as4的安裝 oracle 9.2.0.6 for red hat as4的安裝 一. 安裝准備 1. 需要下列軟件包安裝 rpm -q make \ compat-db \ compat-gcc-32 \ compat-gcc-32-c++ \ compat-oracle-rhel4 \ compat-libc

一次安裝經歷,發到這裡也算是備份。

oracle 9.2.0.6 for red hat as4的安裝


            

oracle 9.2.0.6 for red hat as4的安裝


一. 安裝准備

   1. 需要下列軟件包安裝
  
       rpm -q make                    \
       compat-db                      \
       compat-gclearcase/" target="_blank" >cc-32                  \
       compat-gcc-32-c++              \
       compat-oracle-rhel4            \
       compat-libcwait                \
       compat-libgcc-296              \
       compat-libstdc++-296           \
       compat-libstdc++-33            \
       gcc                            \
       gcc-c++                        \
       gnome-libs                     \
       gnome-libs-devel               \
       libaio-devel                   \
       libaio                         \
       make                           \
       openmotif21                    \
       xorg-x11-deprecated-libs-devel \
       xorg-x11-deprecated-libs
      
       如果全部安裝了as4,只會有compat-oracle-rhel4和compat-libcwait沒有安裝
      
    2. 安裝補丁 patch 4198954 (metalink.oracle.com)
   
       [root@web orace9i_linux-as3&4_patch]# unzip p4198954_21_linux.zip
       Archive:  p4198954_21_linux.zip
       creating: 4198954/
       inflating: 4198954/compat-oracle-rhel4-1.0-5.i386.rpm 
       inflating: 4198954/compat-libcwait-2.0-2.i386.rpm 
       inflating: 4198954/README.txt     
       [root@web orace9i_linux-as3&4_patch]# cd 4198954/
       [root@web 4198954]# ls
       compat-libcwait-2.0-2.i386.rpm  compat-oracle-rhel4-1.0-5.i386.rpm  README.txt
       [root@web 4198954]# rpm -Uvh *.rpm
       Preparing...                ########################################### [100%]
       1:compat-oracle-rhel4    ########################################### [ 50%]
       2:compat-libcwait        ########################################### [100%]
      
    3. 設置共享內存參數
   
       3.1 Setting SHMMAX Parameter  (設置共享內存最大值)
           其實也限制SGA的大小,在2G內存的系統上我設置了為1G
       3.2 Setting SHMMNI Parameter  (設置共享內存中段的最大數量)
           默認的4096夠用了,無需修改
       3.3 Setting SHMALL Parameter  (系統中一次用到的內存頁中的共享內存數量)
           默認的2097152已經夠用
          
    4. 設置信號量參數
   
       4.1 The SEMMSL Parameter (每個信號集合中最大信號數量)
           oracle建議設為數據庫配置文件init.ora中PROCESSES的最大值,同時最小值為100
       4.2 The SEMMNI Parameter (這個linux系統中最大信號集合的最大值)
           oracle建議的最小值為100
       4.3 The SEMMNS Parameter (整個linux系統中最大信號數量)
           oracle建議設為系統中所有數據庫的PROCESSES之和,將最大的PROCESSES乘以2並且每個數據庫再增加10
           僅在初始化安裝oracle時可以設為最小的256
       4.4 The SEMOPM Parameter (semop(2)系統調用能處理的最大信號數量)
           oracle建議最小值為100,只有這個參數需要從默認32修改到100
      
    5. 設置文件句柄
   
       5.1 Setting System Wide Limit for File Handles (系統最大句柄數)
           默認已經超過206085oracle建議的65536
          


    6. 實際上對系統的更改
   
       6.1 不重起更改內核參數      
           sysctl -w kernel.shmmax=1073741824
           sysctl -w kernel.sem="250 32000 100 128"
       6.2 永久是修改生效,修改/etc/sysctl.conf文件   
           echo "kernel.shmmax=1073741824" >> /etc/sysctl.conf    #設置共享內存最大值其實也是SGA的最大值
           echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
          
    7. 對3 4 5參數的查看是否需要修改的命令序列
         
[root@web 4198954]# cat /proc/sys/kernel/shmmax
33554432
[root@web 4198954]# cat /proc/sys/kernel/shmmni
4096
[root@web 4198954]# cat /proc/sys/kernel/shmall
2097152
[root@web 4198954]# ipcs -ls

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767

[root@web 4198954]# # cat /proc/sys/kernel/sem
[root@web 4198954]#  cat /proc/sys/kernel/sem
250     32000   32      128
[root@web 4198954]# cat /proc/sys/fs/file-max
206085

    8. 檢查交換空間
   
       應大於400M
      
    9. 建立oracle用戶及目錄
   
       su - root
       groupadd dba          # group of users to be granted with SYSDBA system privilege
       groupadd oinstall     # group owner of Oracle files
       useradd -c "Oracle software owner" -g oinstall -G dba oracle -d /oracle
       passwd oracle
       mkdir -p /oracle
       chown -R oracle.oinstall /oracle
                                          
       mkdir /tools/oracle_install
       chown -R oracle.dba /tools/oracle_install
       chmod 755 /var/opt/oracle
 
    10. oracle用戶的環境變量設置
   
# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9,
# RHEL AS 3, and RHEL AS 4 !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
#export LD_ASSUME_KERNEL=2.4.1    # for RH 9 and RHEL AS 3
export LD_ASSUME_KERNEL=2.4.19   # for RHEL AS 4

# Oracle Environment
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.6
export ORACLE_SID=colorme
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sq.net.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=$PATH:$ORACLE_HOME/bin

二. 安裝

   1.使用遠程安裝
     server 是192.168.1.254
     client 是192.168.1.157
    
     client上使用securecrt工具登陸到server上執行所有安裝命令
    
   2. server上允許client訪問
  
      su - root
      xhost +192.168.1.157
   3. client上運行x windows server
  
      運行xmanager的Xstart,填入 host: 192.168.1.254  protocol: ssh  user: root,然後點擊run
      登陸成功後會出現個shell
     
   4. server上執行9204的安裝
  
      su - oracle
      cd /tools/oracle_install/Disk1
      ./runInstall.sh
     
      一路上都要默認,或者按提示運行sh腳本,只有幾個地方需要注意:
      4.1 選擇字符集的時候默認的是WE8ISO8859P1,我一般選擇Simplified Chinese ZHS32GB18030。
      4.2 Database idenetification的時候global database name默認是空的,只要輸入和下面SID內容一致即可。
      4.3 安裝類型選擇sofware only ,因為下面要繼續升級到9.2.0.6
   5. 解壓  p4188455_10103_linux.zip 
      unzip p4188455_10103_linux.zip
      會釋放出兩個文件:oraparam.ini和readme文件
      
     
   6. 解壓  p3948480_9206_LINUX.zip 9204升級到9206的升級文件
      unzip p3948480_9206_LINUX.zip
   7. 升級安裝installer自身
      cd Disk1
      su - oracle
      ./runInstaller -paramFile ../../orace9i_linux-as3\&4_patch/oraparam.ini
     
      首先升級安裝 installer自己,然後退出
     
   8. 升級到9206
      ./runInstaller -paramFile ../../orace9i_linux-as3\&4_patch/oraparam.ini
      這次選擇升級到9206
   9. 運行dbca建庫
      略
     
     
     
   
   
      
      

    10. 安裝過程中的3個奇怪問題
   
        10.1 jre不存在
            
            描述:
      
[oracle@ora139 Disk1]$ dbca
jre was not found in /opt/oracle/product/9.2.0.6/oracle.swd.jre/bin/i386/native_threads/jre
[oracle@ora139 Disk1]$ ln -s /opt/oracle/product/9.2.0.6/oracle.swd.jre/bin/i386/native_threads/java /opt/oracle/product/9.2.0.6/oracle.swd.jre/bin/i386/native_threads/jre

           dbca為什麼會引用本來不存在的jre,而不是java。作完連接之後dbca即可運行。
        10.2 dbca的問題2
           
            描述:通過client遠程運行dbca建庫到命名數據庫的時候,將顯示輸出到本子上的顯示上是輸入 sid的時候提示錯誤,無法進行下去,
            但是在server本機運行正常。

        10.3 dbca的問題三
       
             su - root
             xhost +
             su - oracle
             export LANG=en_US.GB1803
             export DISPLAY=:0
             dbca
             在上述的xhost +命令換成 xhost + 本機主機名字,或者本機ip地址,或者localhost,dbca均不能運行。
            

Copyright © Linux教程網 All Rights Reserved