#!/bin/bash #安装oracle所需的软件包 yum -y install binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-devel >/dev/null 2>&1 #若没安装图形界面,则用下面指令安装 rpm -qa | grep gnome-desktop > /dev/null 2>&1 || yum -y groupinstall "X Window System" "Desktop" > /dev/null 2>&1 xhost + export DISPLAY=:0.0 #查看内存是否满足 if [ $(grep MemTotal /proc/meminfo | awk '{print $2}') -ge 1048576 ];then echo "memory OK" else echo "please add the memory" fi if [ $(grep SwapTotal /proc/meminfo | awk '{print $2}') -ge 1572864 ];then echo "swap OK" else echo "please add the swap" fi #创建oracle用户组 grep dba /etc/group > /dev/null || /usr/sbin/groupadd dba grep oinstall /etc/group > /dev/null|| /usr/sbin/groupadd oinstall id oracle > /dev/null 2>&1 && /usr/sbin/usermod -g oinstall -G dba oracle || /usr/sbin/useradd -g oinstall -G dba oracle && echo "123456" | /usr/bin/passwd --stdin oracle #修改内核参数 echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf echo "fs.file-max = 6815744" >> /etc/sysctl.conf echo "kernel.shmall = 2097152" >> /etc/sysctl.conf echo "kernel.shmmax = 536870912" >> /etc/sysctl.conf echo "kernel.shmmni = 4096" >> /etc/sysctl.conf echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf echo "net.core.rmem_max = 4194304" >> /etc/sysctl.conf echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf echo "net.core.wmem_max = 1048576" >> /etc/sysctl.conf /sbin/sysctl -p > /dev/null 2>&1 #修改oracle用户的资源限制 echo "racle soft nproc 2047" >>/etc/security/limits.conf echo "oracle hard nproc 16384" >>/etc/security/limits.conf echo "oracle soft nofile 1024" >>/etc/security/limits.conf echo "oracle hard nofile 65536" >>/etc/security/limits.conf source /etc/security/limits.conf #创建安装目录 mkdir -p /opt/oracle mkdir -p /opt/oracle/product/11.2.0/db_1mkdir -p /opt/oracle/product/11.2.0/db_1 mkdir -p /opt/oracle/oradata chown -R oracle:oinstall /opt/oracle chmod -R 775 /opt/oracle #设置oracle环境变量 echo "export ORACLE_BASE=/opt/oracle" >> /home/oracle/.bash_profile echo "export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1" >> /home/oracle/.bash_profile echo "export ORACLE_SID=zabbix" >> /home/oracle/.bash_profile echo "export PATH=$PATH:/opt/oracle/product/11.2.0/db_1/bin/" >> /home/oracle/.bash_profile #安装 su - oracle && ./opt/oracle/database/runInstaller
Oracle 之 安装配置脚本
原创zhujiangtao123 博主文章分类:数据库 之Oracle ©著作权
©著作权归作者所有:来自51CTO博客作者zhujiangtao123的原创作品,谢绝转载,否则将追究法律责任
上一篇:Oracle 之安装
下一篇:linux 之字符集编码

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
oracle安装配置Weblogic
  图像环境下进行安装   [root@zzh /]# chmod 775 weblogic.bin
oracle 职场 Weblogic 休闲 -
oracle client 安装配置
oracle client 安装配置
oracle 安装配置 client -
HACMP oracle安装配置文档
今天看到一篇很好的文档,共享一下希望可以共同提高,合作共赢,呵呵
oracle 职场 休闲 HACMP ORCLE -
Oracle安装配置—64位Win7安装配置64位Oracle
Oracle安装配置
oracle database 登录密码 系统升级