RHEL6安裝ORACLE11G準備工作

jinqibingl發表於2012-10-04

RHEL6安裝ORACLE11G準備工作  

1、RHEL系統安裝時,最好安裝上桌面,開發等。
2、建立oracle使用者、dba組、oinstall組。這裡稍微注意oracle使用者的預設組,RHEL叫主要群組。還有預設SHELL方式為bash。
3、用第一個建立的使用者,開啟xhost +,開啟X 視窗授權。
4、在/目錄建立兩個目錄,/u01和 /soft ,前者用於oracle安裝,後者用於存放oracle安裝程式。目錄所有權改為oracle使用者。注意oracle程式複製後,用chown -R重新更改下所有權。
5、oracle11g要求,swap空間為標準,我做的一般是2G。TMP空間為1G,低於這個,檢測不透過。
6、給oracle使用者增加限制
/etc/security/limits.conf
    oracle  soft  nproc 2047
    oracle  hard  nproc 16384
    oracle  soft  nofile  1024
    oracle  hard  nofile  65536
/etc/pam.d/login
    session  required  pam_limits.so
/etc/profile指令碼
    if [$USER = "oracle" ];then
      if [$SHELL = "/bin/ksh" ];then
         ulimit -p 16384
         ulimit -n 65536
       else
         ulimit -u 16384 -n 65536
      fi
    fi
7、配置核心引數
   /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 實體記憶體的一半 byte
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4191304 4194304    
8、設定oracle使用者環境變數
    oracle主目錄下 .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
檢測環境變數
切換oracle使用者,注意用法:su - oracle ,這個和su oracle差別只是前者會呼叫oracle使用者的環境變數,後者不會。
oracle$  env | grep ORACLE
9、執行前,修改語言
export LANG=en_US.UTF8
export LC_ALL=en_US_UTF8
10、一般情況,缺少libaio-devel,unixODBC,unixODBC-devel,pdksh等五個軟體包,在下面地址可以下載到。
pdksh
pdksh
i386 ftp://195.220.108.108/linux/opensuse/distribution/11.4/repo/oss/suse/i586/pdksh-5.2.14-937.1.i586.rpm
x64 ftp://195.220.108.108/linux/opensuse/distribution/11.4/repo/oss/suse/x86_64/pdksh-5.2.14-937.1.x86_64.rpm
unixODBC


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-745650/,如需轉載,請註明出處,否則將追究法律責任。

相關文章