“//”後是注釋,“#”代表root使用者下操作,“$”代表Oracle使用者下操作。
#chkconfig iptables off //永久關閉防火牆或
#service iptabels stop //暫時關閉防火牆,重啟系統後會自動開啟
1.硬體檢查:
1.1 記憶體要求:
記憶體大於1G(使用虛擬機器安裝時記憶體要稍微大一些,否則安裝檢查不通過)
#cat /proc/meminfo //查看記憶體大小
1.2 交換分區要求:
交換分區是記憶體的1.5倍,可根據實際情況調整
#grep SwapTotal /proc/meminfo //查看交換分區大小
1.3 硬碟空間要求
硬碟空間要滿足所需軟體的大小,要求/tmp 分區不少於 400M ,安裝目錄應大於4G:
#df –h //查看磁碟空間使用方式
#du –ch //查看目錄空間大小
2.軟體檢查:2.1 檢查安裝oracle所依賴的組件包是否安裝上:
#rpm–qa |grep 軟體包名稱 //檢查軟體包是否安裝上
1.binutils-2.17.50.0.6
2.compat-libstdc++-33-3.2.3
3.elfutils-libelf-0.125
4.elfutils-libelf-devel-0.125
5.elfutils-libelf-devel-static-0.125
6.gcc-4.1.2
7.gcc-c++-4.1.2
8.glibc-2.5-24
9.glibc-common-2.5
10.glibc-devel-2.5
11.glibc-headers-2.5
12.kernel-headers-2.6.18
13.pdksh-5.2.14
14.libaio-0.3.106
15.libaio-devel-0.3.106
16.libgcc-4.1.2
17.libgomp-4.1.2
18.libstdc++-4.1.2
19.libstdc++-devel-4.1.2
20.make-3.81
21.numactl-devel-0.9.8.i386
22.sysstat-7.0.2
23.unixODBC-2.2.11
24.unixODBC-devel-2.2.11
2.2 安裝缺少的軟體包:
#rpm –ivh 軟體包名稱 //使用本地光碟片鏡像安裝軟體包
#yum install 軟體包名稱 //使用yum連網安裝
3.配置系統內容3.1修改核心參數:
#vi /etc/sysctl.conf
fs.file-max= 6815744
fs.aio-max-nr=1048576
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
kernel.sem= 250 32000 100 128
kernel.shmall= 2097152(可以按照系統預設,不修改)
kernel.shmmax= 536870912(可以按照系統預設,不修改)
#sysctl –p //讓核心參數生效
3.2修改進程數和最大會話數
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3.3關聯設定
#vi /etc/pam.d/login
session required pam_limits.so
3.4修改/etc/profile
#vi /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
4.建立安裝使用者、組和目錄4.1建立安裝使用者和組
#groupadd oinstall //建立oinstall組
#groupadd dba //建立dba組
#useradd -g oinstall -G dba oracle //建立使用者oracle,設定其主組為oinstall,副組為dba
#id oracle //檢查結果
#passwd oracle //設定oracle使用者密碼
4.2建立軟體安裝目���
#mkdir -p /home/oracle_11/app/ //建立安裝根目錄
#chown -R oracle:oinstall /home/oracle_11/ //安裝根目錄所屬使用者和組為oracle使用者和oinstall組
#chmod -R 755 /home/oracle_11/ //修改目錄的存取權限為所屬使用者完全控制,所屬組和其他使用者可讀和執行
4.3設定使用者環境變數
#vi /home/oracle/.bash_profile
exportORACLE_BASE=/home/oracle_11/app //軟體安裝基目錄
exportORACLE_SID=orcl //執行個體名
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 //軟體安裝產品目錄
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
#source /home/oracle/.bash_profile //負載檔案使配置生效
#env|more //查看配置的環境變數是否正確