本次(2017-03-11)修改:
1)修改程序安装目录名 /home ---> /data
2)删减了一些不必要的包(ksh)
3)增加了rlwrap 一个可以在sqlplus中可以使用键盘方向键来回找历史命令。
4)增加了一些关键的截图,为帮助有需要的朋友理好知道安装进度
5)蓝色字体、双#号是新增说明
1、准备系统、软件
#oracle 11g:
linux.x64_11gR2_database_2of2.zip
linux.x64_11gR2_database_1of2.zip
#SYSTEM
CentOS7 X86_64
2、安装依赖库
#下载安装pdksh
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
##: 安装这个pdksh rpm包时可能会出现与ksh冲突问题,如果不使用ksh可以把ksh卸载了,我安装了非常多次发现并不影响使用----(2017-03-11)
#安装其它依赖
yum -y install binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel libgcc libstdc++ libstdc++-devel libaio sysstat libaio-devel elfutils-libelf-devel unixODBC unixODBC-devel
##: 删除了ksh安装包
3、用户目录创建
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
echo "oracle:password" | chpasswd
mkdir -p /home/oracle/ora11g
chown -R oracle:oinstall /home/oracle/ora11g
chmod -R 775 /home/oracle/ora11g
4、系统配置
#内核参数调整
cat >> /etc/sysctl.conf <<EOF
fs.aio-max-nr = 3145728
fs.file-max = 6815744
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
kernel.sem = 250 32000 100 142
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
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
##