SUSE下安裝Oracle 11g

來源:互聯網
上載者:User

一、檢查交換分區

  1. grep SwapTotal /proc/meminfo  

請確定在4G以上。若不夠,可通過以下方法增加交換分區:

  1. 最好是關閉交換分區:swapoff  -a  
  2. 計算分區的大小,以KB為單位。  
  3. 執行命令:dd if=/dev/xero of=/swapfile bs=1024 count=5120000。執行後系統可能會重啟。  
  4. 執行命令:mkswap /swapfile  
  5. 執行命令:swapon /swapfile  

二、檢查需要使用的軟體包。

        輸入rpm -q 軟體包名,檢查系統是否已安裝了以下需要使用的軟體包。

軟體包安名稱

光碟片存放路徑

binutils-2.16.91.0.5

SUSE/x86_64/binutils-2.16.91.0.5-23.31.x86_64.rpm

compat-libstdc++-5.0.7-22.2

suse/x86_64/compat-libstdc++-5.0.7-22.2.x86_64.rpm

gcc-4.1.0

suse/x86_64/gcc-4.1.2_20070115-0.21.x86_64.rpm

gcc-c++-4.1.0

suse/x86_64/gcc-c++-4.1.2_20070115-0.21.x86_64.rpm

glibc-2.4-31.2

suse/x86_64/glibc-2.4-31.54.x86_64.rpm

glibc-32bit-2.4-31.2 (32 bit)

suse/x86_64/glibc-32bit-2.4-31.54.x86_64.rpm

glibc-devel-2.4

suse/x86_64/glibc-devel-2.4-31.54.x86_64.rpm

glibc-devel-32bit-2.4 (32 bit)

suse/x86_64/glibc-devel-32bit-2.4-31.54.x86_64.rpm

libaio-0.3.104

suse/x86_64/libaio-0.3.104-14.2.x86_64.rpm

libaio-32bit-0.3.104 (32 bit)

suse/x86_64/libaio-32bit-0.3.104-14.2.x86_64.rpm

libaio-devel-0.3.104

suse/x86_64/libaio-devel-0.3.104-14.2.x86_64.rpm

libelf-0.8.5

suse/x86_64/libelf-0.8.5-47.2.x86_64.rpm

libgcc-4.1.0

suse/x86_64/libgcc-4.1.2_20070115-0.21.x86_64.rpm

libstdc++-4.1.0

suse/x86_64/libstdc++-4.1.2_20070115-0.21.x86_64.rpm

libstdc++-devel-4.1.0

suse/x86_64/libstdc++-devel-4.1.2_20070115-0.21.x86_64.rpm

make-3.80

suse/x86_64/make-3.80-202.2.x86_64.rpm

sysstat-6.0.2

suse/x86_64/sysstat-8.0.4-1.4.x86_64.rpm

      如果表中的軟體包未安裝,請執行以下命令安裝:

       rpm -ivh軟體包絕對路徑

        例如:

        mount /dev/sr0 /media

        rpm -ivh /media/suse/x86_64/ binutils-2.16.91.0.5-23.31.x86_64.rpm

 

三、檢查網路設定。

        檢查“/etc/hosts”檔案中是否寫入IP地址和主機名稱。

        vi /etc/hosts

        如果沒有,需手工增加IP地址與主機名稱的對應關係,例如:

        10.71.124.53   mmgg


四、建立必要的使用者組和使用者。

1 我喜歡直接改相關檔案,如下:

  1. //  /etc/group   
  2. dba:!:1000:Oracle  
  3. oper:!:1001:oracle  
  4. asmadmin:!:1002:oracle  
  5. oinstall:!:1003:  
 
  1. // /etc/passwd   
  2. oracle:x:1001:1003::/home/oracle:/bin/bash 

並在/home中建立oracle這個目錄。然後更改密碼(passwd oracle)。oracle使用者可能會無法使用/sbin中的命令,這時可以執行:

  1. export PATH=$PATH:/sbin  
2 建立oracle安裝相關目錄
  1. mkdir -p /opt/oracle  
  2. chown -R oracle:oinstall /opt/oracle  
  3. chmod -R 755 /opt/oracle  
  4. mkdir -p /opt/oraInventory  
  5. chown -R oracle:oinstall /opt/oraInventory  
  6. chmod -R 755 /opt/oraInventory  
3   修改oracle使用者的環境變數。

修改“/home/oracle/”下的“.profile”檔案,添加如下內容:

  1. export ORACLE_BASE=/opt/oracle   
  2. export ORACLE_HOME=$ORACLE_BASE/product/11g   
  3. export ORACLE_SID=msgplus   
  4. export LANG=en_US.UTF-8   
  5. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8   
  6. export PATH=$ORACLE_HOME/bin:$PATH  
4  修改oracle使用者的Shell限制。

修改“/etc/security/”下的“limits.conf”檔案,添加以下4行內容:

  1. oracle      soft      nproc     2047   
  2. oracle      hard      nproc     16384   
  3. oracle      soft      nofile    1024   
  4. oracle      hard      nofile    65536  
修改“/etc/pam.d/”下的“login”檔案,添加以下內容:
  1. session     required    pam_limits.so  

五、更新系統核心配置參數。

1   編輯“/etc/”下的“sysctl.conf”檔案,在檔案中增加如下內容:

  1. kernel.shmall = 2097152   
  2. kernel.shmmax = 2147483647   
  3. kernel.shmmni = 4096   
  4. kernel.sem = 250 256000 100 1024   
  5.    
  6. net.ipv4.ip_local_port_range = 1024 65000   
  7.    
  8. net.core.rmem_default = 4194304   
  9. net.core.rmem_max = 4194304   
  10. net.core.wmem_default = 262144   
  11. net.core.wmem_max = 262144  
2  為oinstall組賦予建立共用記憶體段的許可權。
  1. id oracle  
  2. echo 1003 > /proc/sys/vm/hugetlb_shm_group  
  3.    
  4. 1003為系統中oinstall組的組ID  
  5. 在“/etc/”下的“sysctl.conf”檔案末尾添加以下內容:  
  6. vm.hugetlb_shm_group=1003  
  7. 改變系統當前核心參數  
  8. sbin/sysctl -p  
3  輸入如下命令,系統啟動時自動讀取“/etc/”下的“sysctl.conf”檔案。
  1. /sbin/chkconfig boot.sysctl on  
  • 1
  • 2
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.