Oracle 11g for Linux安裝
一、文件準備
linux.x64_11gR2_database_1of2.zip(1.2G), linux.x64_11gR2_database_2of2.zip(1G)
上傳到伺服器
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
二、內存空間大小
1、 內存空間大小 (至少要1G)
grep MemTotal /proc/meminfo
2、 交換分區
內存與交換分區的關係
內存 | 交換分區大小(Swap Space) |
257MB~512MB` | 內存大小的2倍 |
513MB~2048MB | 內存大小的1.5倍 |
2049MB~8192MB | 與內存大小相同 |
大於8192MB | 內存大小的75% |
查看交換分區的命令
Grep SwapTotal /proc/meminfo
查看系統剩餘內存和交換分區的命令
free
共享存儲空間(/dev/shm)必須大於memory_max_target
查看共享內存數量的命令
df –k /dev/shm/
三、硬碟空間大小
查看命令df –k /tmp
安裝oracle 11g 企業版(Enterprise Edition),最少磁碟空間3.47GB.
統一為/oracle不小於30G.( 文件系統越大越好)
四、操作系統
1、 操作系統使用CentOS 6.1 (64x)
查看OS版本
2、 無防火牆
/etc/init.d/iptables stop
chkconfig –level 35 iptables off
3、 禁用SELinux
Vi /etc/selinux/config
SELINUX=disable
4、 分區劃分
/boot 100m 其它劃分為LVM,再在LVM里劃分swap、/、/tmp、
五、軟體包需求(以root用戶登錄運行
rpm –aq binutils compat-libstdc - elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c libaio-devel libaio libgcc libstdc libstdc -devel make sysstat unixODBC unixODBC-devel
yum install PACKAGE_NAME或者使用rpm –ivh PACKAGE_NAME進行安裝
六、內核參數配置
cat>>/etc/sysctl.conf <<EOF
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
EOF
修改完成後,執行下面命令使設置生效
/sbin/sysctl –p
七、創建安裝所需要的用戶和組
groupadd oinstall
useradd –g oinstall –G dba oracle
passwd oracle
八、新建目錄及目錄許可權設置
mkdir /oracle (建議/oracle單獨一個文件系統
chown –R oracle:oinstall /oracle
chmod –R 775 /oracle
九、添加oracle用戶的限制參數 (此步可以不做)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
說明:soft指當前系統生效的設置值,hard表明系統中所能設置的最大值.
cat>>/etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
說明:要使
cat>>/etc/profile <<EOF
if [ $USER = “oracle” ] ;then
if [ $SHELL = “/bin/ksh” ] ; then
ulimit –p 16384
ulimit –n 65536
else
ulimit –u 16384 –n 65536
fi
fi
EOF
十、設置oracle的環境變數
su – oracle
cd
cat>>.bashrc <<EOF
#註釋低版本OS是.bash_profile文件
ORACLE_BASE=/oracle/
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
PATH=$ORACLE_HOME/bin:$PATH
ORACLE_OWNER=oracle
export ORACLE_UNQNAME=$ORACLE_SID
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH ORACLE_OWNER
EOF
接下來就是切換到oracle用戶,進行安裝了.
本文出自 「FROG_HONG」 博客,請務必保留此出處http://76287.blog.51cto.com/66287/786941
[火星人 ] Oracle 11g for Linux安裝前準備工作已經有542次圍觀