这个步骤基本上可以直接复制在命令行界面里直接执行的,除了某些步骤的路径需要自己确定。
#检查系统硬件是否符合要求
grep MemTotal /proc/meminfo #内存>1G
grep SwapTotal /proc/meminfo #交换分区>2G(有根据内存大小的建议值,但是至少都要大于2G才符合要求)
#df -k /dev/shm/
df -k /tmp #临时目录空间>400M
df -k #硬盘空间>5G
#cat /proc/version #获取操作系统的版本,官方只支持:Asianux 2.0/3.0 Oracle Enterprise Linux 4.0/5.0 Red Hat Enterprise Linux 4.0/5.0 SUSE Enterprise Linux 10.0
#uname -r #获取Linux内核版本号
#安装Oracle所需要的包(应该全了)
cd /media/RHEL_5.3_i386_DVD/Server/ #RHEL_5.3_i386_DVD,是RHEL5.3的光盘,依实际情况而定
rpm -Uvh kernel-headers-2.6.18-128.el5.i386.rpm elfutils-libelf-devel-static-0.137-3.el5.i386.rpm elfutils-libelf-devel-0.137-3.el5.i386.rpm glibc-devel-2.5-34.i386.rpm libaio-devel-0.3.106-3.2.i386.rpm glibc-headers-2.5-34.i386.rpm libgomp-4.3.2-7.el5.i386.rpm gcc-4* sysstat-7* compat-libstdc++-33* libstdc++-devel-4* unixODBC-2* unixODBC-devel-2*
#修改内核参数
echo '# Kernel paramaters required by Oracle 11gR1
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144'>>/etc/sysctl.conf
#使 /etc/sysctl.conf 更改立即生效
/sbin/sysctl -p
#编辑 /etc/security/limits.conf
echo '
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536'>>/etc/security/limits.conf
#编辑 /etc/pam.d/login
echo '
session required /lib/security/pam_limits.so
session required pam_limits.so'>>/etc/pam.d/login
#编辑 /etc/profile
echo '
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi'>>/etc/profile
#创建软件安装用户、支持组,给新用户oracle设置密码
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle
usermod -g oinstall -G dba,oper,oracle oracle
passwd oracle
#编辑/home/oracle/.bash_profile
#这里的ORACLE_BASE ORACLE_HOME根据具体情况来设定
echo '
umask 022
ORACLE_BASE=/home/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID'>>/home/oracle/.bash_profile
#创建安装目录并修改用户权限等
mkdir -p /home/u01/app
chown oracle:oinstall /home/u01/app
chmod -R 775 /home/u01
#运行安装脚本runInstaller
/mount_point/db/runInstaller
这个步骤是参考:Oracle 安装包里面文档目录里面的b32280:Database Quick Installation Guide这份文档。
没有评论:
发表评论