今天在测试机上手动安装了oracle软件,记录下安装步骤,下面的步骤是简单安装,部分参数有待优化。
(1)查看selinux是否关闭
cat /etc/selinux/config
##关闭selinux
SELINUX=disabled
修改后需要重启系统的。
(2)关闭numa和透明大页
vi /etc/grub.conf
在kernel 的最后添加 numa=offtransparent_hugepage=never
(3)创建用户和组
groupadd -g 1000 oinstall
groupadd -g 1300 dba
useradd -g oinstall -G dba oracle
(4) 修改内核参数文件/etc/sysctl.conf
cat >> /etc/sysctl.conf << EOF
kernel.shmmax = 68719476736
kernel.shmall = 33554432
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194034
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 4194304 4194304
vm.nr_hugepages = 22530
EOF
##生效
sysctl -p
(5) 修改内核参数文件/etc/security/limits.conf
echo "oracle soft nproc 2047" >> /etc/security/limits.conf
echo "oracle hard nproc 16384" >> /etc/security/limits.conf
echo "oracle soft nofile 65536" >> /etc/security/limits.conf
echo "oracle hard nofile 65536" >> /etc/security/limits.conf
echo "oracle soft stack 10240" >> /etc/security/limits.conf
echo "oracle soft memlock unlimited" >> /etc/security/limits.conf
echo "oracle hard memlock unlimited" >> /etc/security/limits.conf
(6) 修改内核参数文件/etc/pam.d/login
cat >> /etc/pam.d/login << EOF
session required pam_limits.so
EOF
(7)修改文件/etc/profile
cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
(8)修改环境变量
export ORACLE_SID=test
export ORACLE_BASE=/U01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:/usr/sbin:$PATH:$HOME/bin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
source /home/oracle/.bash_profile
(9)安装rpm依赖包
yum install binutils -y
yum install compat-db -y
yum install control-center -y
yum install gcc -y
yum install gcc-c -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-common -y
yum install gnome-libs -y
yum install libstdc -y
yum install libstdc++-devel -y
yum install make -y
yum install pdksh -y
yum install sysstat -y
yum install xscreensaver -y
yum install libaio-devel -y
yum install libaio -y
yum install setarch -y
yum install openmotif -y
yum install compat-gcc -y
yum install compat-libstdc -y
yum install gnome -y
(10)创建安装目录
cd /
mkdir -p /home/U01
ln -s /home/U01 U01
mkdir -p /U01/app/oracle/product/11.2.0.4
chown -R oracle:oinstall /U01/app/oracle
chown -R oracle:oinstall /U01/app/oracle/product/11.2.0.4
(11)解压软件包到ORACLE_HOME下进行克隆安装
perl $ORACLE_HOME/clone/bin/clone.pl ORACLE_BASE=$ORACLE_BASE ORACLE_HOME=$ORACLE_HOME ORACLE_HOME_NAME=OracleDb11g_home
至此,oracle软件的克隆安装就完成啦。