Shell脚本静默安装数据库Oracle 12c (Centos6)

刚入职不久,主管就叫我用shell脚本部署Oracle数据库,一开始懵的一批,手动安装也搞了很久,皇天不负有心人,哈哈!!!搞了几天终于搞好了,也搞了份脚本安装oracle。(对于经常搭建Oracle数据库,重复步骤做得很烦的盆友可以来看看)

Oracle安装脚本:

[[email protected] ~]# cat oracle_install.sh

#!/bin/bash
#install oracle
#CentOS release 6.9 

#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

#关闭iptables
service iptables stop
chkconfig iptables off

#修改/etc/hosts,hostname
hostname oracle
echo "NETWORKING=yes" > /etc/sysconfig/network
echo "HOSTNAME=oracle" >>/etc/sysconfig/network
ip=`ifconfig | grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'|awk 'NR==1{print $0}'`
#ip=`ifconfig | sed -n '/192.168/p'| awk '{print $1 $2}'|awk -F: '{print $2}'`
echo "$ip oracle" >>/etc/hosts

#安装依赖包
yum -y install update expect openssh-clients binutils compat-libstdc++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaio-devel libstdc++-devel make sysstat unixODBC-devel binutils-* compat-libstdc++* elfutils-libelf* glibc* gcc-* libaio* libgcc* libstdc++* make* sysstat* unixODBC* wget unzip java-1.8.0-openjdk* vim lrzsz wget unzip

#创建用户和组
testgroup1=oinstall
testgroup2=dba
testgroup3=oper
testuser=oracle
egrep "$testgroup1" /etc/group >/dev/null
if [ $? -eq 0 ];then
        echo "this $testgroup1 group is exits"
else
        groupadd $testgroup1
fi
egrep "$testgroup2" /etc/group >/dev/null
if [ $? -eq 0 ];then
        echo "this $testgroup2 group is exits"
else
        groupadd $testgroup2
fi
egrep "$testgroup3" /etc/group >/dev/null
if [ $? -eq 0 ];then
        echo "this $testgroup3 group is exits"
else
        groupadd $testgroup3
fi
egrep "$testuser" /etc/passwd >/dev/null
if [ $? -eq 0 ];then
        echo "this $testuser user is exits"
else
        useradd -g $testgroup1 -G $testgroup2,$testgroup3 $testuser
        echo "oracle" |passwd --stdin $testuser
fi

#创建软件安装目录,并赋权限
mkdir -p /opt/oracle
#$ORACLE_BASE
mkdir -p /opt/oracle/12c
#$ORACLE_HOME
mkdir /opt/oracle/oradata
#数据存放目录
mkdir /opt/oracle/inventory
#清单目录
mkdir /opt/oracle/flash_recovery_area
#数据恢复目录
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle

#添加系统参数
sed -i 's/^fs.file-max/#&/g' /etc/sysctl.conf
sed -i 's/^kernel.sem/#&/g' /etc/sysctl.conf
sed -i 's/^kernel.shmmni/#&/g' /etc/sysctl.conf
sed -i 's/^kernel.shmall/#&/g' /etc/sysctl.conf
sed -i 's/^kernel.shmmax/#&/g' /etc/sysctl.conf
sed -i 's/^net.core.rmem_default/#&/g' /etc/sysctl.conf
sed -i 's/^net.core.rmem_max/#&/g' /etc/sysctl.conf
sed -i 's/^net.core.wmem_default/#&/g' /etc/sysctl.conf
sed -i 's/^net.core.wmem_max/#&/g' /etc/sysctl.conf
sed -i 's/^fs.aio-max-nr/#&/g' /etc/sysctl.conf
sed -i 's/^net.ipv4.ip_local_port_range/#&/g' /etc/sysctl.conf
echo "fs.file-max = 6815744" >>/etc/sysctl.conf
echo "kernel.sem = 250 32000 100 128" >>/etc/sysctl.conf
echo "kernel.shmmni = 4096">>/etc/sysctl.conf
echo "kernel.shmall = 1073741824">>/etc/sysctl.conf
echo "kernel.shmmax = 4398046511104">>/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
echo "fs.aio-max-nr = 1048576">>/etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 9000 65500">>/etc/sysctl.conf
sysctl -p >>/dev/null

#修改用户限制文件
echo "oracle   soft   nofile   1024"  >>/etc/security/limits.conf 
echo "oracle   hard   nofile   65536" >>/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   stack    10240" >>/etc/security/limits.conf 
echo "oracle   hard   stack    32768" >>/etc/security/limits.conf 

#关联设置
echo "session    required    /lib64/security/pam_limits.so">>/etc/pam.d/login
echo "session    required    pam_limits.so" >>/etc/pam.d/login

#设置环境变量
# For root user
echo "if [ \$USER = "oracle" ]; then
        if [ \$SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
                umask 022
fi">>/etc/profile
source /etc/profile

# For Oracle user
echo "export ORACLE_BASE=/opt/oracle" >>/home/oracle/.bash_profile 
echo "export ORACLE_HOME=/opt/oracle/12c" >>/home/oracle/.bash_profile 
echo "export ORACLE_SID=orcl" >>/home/oracle/.bash_profile 
echo "export PATH=\$PATH:\$HOME/bin:\$ORACLE_HOME/bin" >>/home/oracle/.bash_profile 
echo "export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/usr/lib" >>/home/oracle/.bash_profile 
echo "export PATH=\$PATH:\$ORACLE_HOME/bin" >>/home/oracle/.bash_profile
echo "if [ \$USER = "oracle" ]; then
        if [ \$SHELL = "/bin/ksh" ]; then
                ulimit -p 16384
                ulimit -n 65536
        else
                ulimit -u 16384 -n 65536
        fi
                umask 022
fi">>/home/oracle/.bash_profile
source /home/oracle/.bash_profile

#!!!上传文件到/opt/oracle目录或者直接下载,(文件过大,建议上传),我这里是从其他机器copy过来的。
/usr/bin/expect<<-EOF
set timeout 100
spawn scp [email protected]:/opt/oracle/linuxamd64_12102_database_* /opt/oracle
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "00000000\r" }
}
expect eof
EOF
       
su - oracle <<EOF
cd /opt/oracle;
#wget http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_1of2.zip;
#wget http://download.oracle.com/otn/linux/oracle12c/121020/linuxamd64_12102_database_2of2.zip;
unzip linuxamd64_12102_database_1of2.zip;
unzip linuxamd64_12102_database_2of2.zip;
exit;
EOF

#!!修改db_install.rsp文件
install=`sed -n '/oracle.install.option/p' /opt/oracle/database/response/db_install.rsp` 
hostname=`sed -n '/ORACLE_HOSTNAME/p' /opt/oracle/database/response/db_install.rsp`
group_name=`sed -n '/UNIX_GROUP_NAME/p' /opt/oracle/database/response/db_install.rsp`
inventory=`sed -n '/INVENTORY_LOCATION/p' /opt/oracle/database/response/db_install.rsp`
languages=`sed -n '/^SELECTED_LANGUAGES=en$/p' /opt/oracle/database/response/db_install.rsp`
oracle_home=`sed -n '/ORACLE_HOME/p' /opt/oracle/database/response/db_install.rsp` 
oracle_base=`sed -n '/ORACLE_BASE/p' /opt/oracle/database/response/db_install.rsp`
InstallEdition=`sed -n '/oracle.install.db.InstallEdition/p' /opt/oracle/database/response/db_install.rsp`
dba_group=`sed -n '/oracle.install.db.DBA_GROUP/p' /opt/oracle/database/response/db_install.rsp`
oper_group=`sed -n '/oracle.install.db.OPER_GROUP/p' /opt/oracle/database/response/db_install.rsp`
updates=`sed -n '/^DECLINE_SECURITY_UPDATES=$/p' /opt/oracle/database/response/db_install.rsp`
sed -i 's/oracle.install.db.BACKUPDBA_GROUP=/oracle.install.db.BACKUPDBA_GROUP=dba/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.DGDBA_GROUP=/oracle.install.db.DGDBA_GROUP=dba/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.KMDBA_GROUP=/oracle.install.db.KMDBA_GROUP=dba/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.config.starterdb.globalDBName=/oracle.install.db.config.starterdb.globalDBName=orcl/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.config.starterdb.SID=/oracle.install.db.config.starterdb.SID=orcl/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.config.starterdb.type=/oracle.install.db.config.starterdb.type=GENERAL_PURPOSE/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.config.starterdb.password.ALL=/oracle.install.db.config.starterdb.password.ALL=oracle/g' /opt/oracle/database/response/db_install.rsp
sed -i 's/oracle.install.db.config.starterdb.memoryLimit=/oracle.install.db.config.starterdb.memoryLimit=81920/g' /opt/oracle/database/response/db_install.rsp
if [ "$install" = "oracle.install.option=" ]   
 then  
   sed -i "s/oracle.install.option=/oracle.install.option=INSTALL_DB_SWONLY/g" /opt/oracle/database/response/db_install.rsp  
   echo "parameter update succeeful!"  
 else  
   echo "$install parameter don't update!"  
fi 
if [ "$hostname" = "ORACLE_HOSTNAME=" ]  
 then   
 sed -i "s/ORACLE_HOSTNAME=/ORACLE_HOSTNAME=oracle/g" /opt/oracle/database/response/db_install.rsp  
  echo "parameter update succeeful!"  
 else  
   echo "$hostname parameter don't update!"  
fi  
  
if [ "$group_name" = "UNIX_GROUP_NAME=" ]  
 then   
  sed -i "s/UNIX_GROUP_NAME=/UNIX_GROUP_NAME=oinstall/g" /opt/oracle/database/response/db_install.rsp    
   echo "parameter update succeeful!"  
 else  
   echo "$group_name parameter don't update!"  
fi  
  
if [ "$inventory" = "INVENTORY_LOCATION=" ]  
 then   
  sed -i "s/INVENTORY_LOCATION=/INVENTORY_LOCATION=\/opt\/oracle\/inventory/g" /opt/oracle/database/response/db_install.rsp    
 echo "parameter update succeeful!"    
 else  
   echo "$inventory parameter don't update!"  
fi  
  
  
if [ "$languages" = "SELECTED_LANGUAGES=en" ]  
 then   
  sed -i "s/SELECTED_LANGUAGES=en/SELECTED_LANGUAGES=en,zh_CN/g" /opt/oracle/database/response/db_install.rsp  
   echo "parameter update succeeful!"  
 else  
   echo "$languages parameter don't update!"  
fi  
  
if [ "$oracle_home" = "ORACLE_HOME=" ]  
 then   
 sed -i "s/ORACLE_HOME=/ORACLE_HOME=\/opt\/oracle\/12c/g" /opt/oracle/database/response/db_install.rsp  
  echo "parameter update succeeful!"  
 else  
   echo "$oracle_home parameter don't update!"  
fi  
                                         
  
if [ "$oracle_base" = "ORACLE_BASE=" ]  
 then   
  sed -i "s/ORACLE_BASE=/ORACLE_BASE=\/opt\/oracle/g" /opt/oracle/database/response/db_install.rsp  
   echo "parameter update succeeful!"  
 else  
   echo "$oracle_base parameter don't update!"  
fi  
                   
  
if [ "$InstallEdition" = "oracle.install.db.InstallEdition=" ]  
 then   
  sed -i "s/oracle.install.db.InstallEdition=/oracle.install.db.InstallEdition=EE/g" /opt/oracle/database/response/db_install.rsp  
 echo "parameter update succeeful!"    
 else  
   echo "$InstallEdition parameter don't update!"  
fi  
     
  
if [ "$dba_group" = "oracle.install.db.DBA_GROUP=" ]  
 then   
   sed -i "s/oracle.install.db.DBA_GROUP=/oracle.install.db.DBA_GROUP=dba/g" /opt/oracle/database/response/db_install.rsp   
    echo "parameter update succeeful!"  
 else  
   echo "$dba_group parameter don't update!"  
fi  
         
  
if [ "$oper_group" = "oracle.install.db.OPER_GROUP=" ]  
 then   
  sed -i "s/oracle.install.db.OPER_GROUP=/oracle.install.db.OPER_GROUP=oper/g" /opt/oracle/database/response/db_install.rsp  
   echo "parameter update succeeful!"  
 else  
   echo "$oper_group parameter don't update!"  
fi  
  
  
if [ "$updates" = "DECLINE_SECURITY_UPDATES=" ]  
 then   
  sed -i "s/DECLINE_SECURITY_UPDATES=/DECLINE_SECURITY_UPDATES=true/g" /opt/oracle/database/response/db_install.rsp    
   echo "parameter update succeeful!"  
 else  
   echo "$updates parameter don't update!"  
fi   
   
#安装db_install.rsp
su - oracle <<EOF
cd /opt/oracle/database;
./runInstaller -silent -responseFile /opt/oracle/database/response/db_install.rsp -ignorePrereq;
EOF
sleep 500
sh /opt/oracle/inventory/orainstRoot.sh 
sh /opt/oracle/12c/root.sh

#安装netca.rsp
su - oracle <<EOF
cd /opt/oracle/12c/bin/;
./netca /silent /responseFile /opt/oracle/database/response/netca.rsp;
EOF

#添加数据库实例,修改dbca.rsp文件
sed -i 's/GDBNAME = "orcl12c.us.oracle.com"/GDBNAME = "orcl"/g' /opt/oracle/database/response/dbca.rsp 
sed -i 's/SID = "orcl12c"/SID = "orcl"/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#DATAFILEDESTINATION =/DATAFILEDESTINATION =/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/DATAFILEDESTINATION =/DATAFILEDESTINATION =\/opt\/oracle\/oradata/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#RECOVERYAREADESTINATION=/RECOVERYAREADESTINATION=/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/RECOVERYAREADESTINATION=/RECOVERYAREADESTINATION=\/opt\/oracle\/flash_recovery_area/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#CHARACTERSET = "US7ASCII"/CHARACTERSET = "WE8MSWIN1252"/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#SYSPASSWORD = "password"/SYSPASSWORD = "oracle"/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#SYSTEMPASSWORD = "password"/SYSTEMPASSWORD = "oracle"/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#SYSDBAPASSWORD = "password"/SYSDBAPASSWORD = "oracle"/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#EMEXPRESSPORT = ""/EMEXPRESSPORT =5500/g' /opt/oracle/database/response/dbca.rsp
sed -i 's/#TOTALMEMORY = "800"/TOTALMEMORY = "3096"/g' /opt/oracle/database/response/dbca.rsp
#echo "CHARACTERSET = "WE8MSWIN1252"" >>/opt/oracle/database/response/dbca.rsp
#echo "SYSPASSWORD = "oracle""    >>/opt/oracle/database/response/dbca.rsp
#echo "SYSTEMPASSWORD = "oracle"" >>/opt/oracle/database/response/dbca.rsp
#echo "DBSNMPPASSWORD = "oracle"" >>/opt/oracle/database/response/dbca.rsp

#执行数据库实例安装
su - oracle << EOF
cd /opt/oracle/12c/bin/;
./dbca -silent -responseFile /opt/oracle/database/response/dbca.rsp;
oracle
oracle
EOF

#设置开机启动
sed -i 's/ORACLE_HOME_LISTNER=$1/ORACLE_HOME_LISTNER=$ORACLE_HOME/g' /opt/oracle/12c/bin/dbstart
sed -i 's/ORACLE_HOME_LISTNER=$1/ORACLE_HOME_LISTNER=$ORACLE_HOME/g' /opt/oracle/12c/bin/dbshut

#配置service开机启动
sed -i 's/orcl:\/opt\/oracle\/12c\:N/orcl:\/opt\/oracle\/12c\:Y/g' /etc/oratab 
echo "su - oracle -c \"/opt/oracle/12c/bin/lsnrctl start\" ">>/etc/rc.d/rc.local
echo "su - oracle -c \"/opt/oracle/12c/bin/dbstart\" ">>/etc/rc.d/rc.local
touch /var/lock/subsys/oracle
chmod 755 /etc/init.d/oracle
chkconfig oracle on
#echo "export PATH=\$PATH:\$ORACLE_HOME/bin" >>/home/oracle/.bash_profile
#source /home/oracle/.bash_profile

#查看状态和进程
netstat -tulnp |grep 1521
ps -ef |grep ora_ |grep -v grep
su - oracle << EOF
cd /opt/oracle/12c/bin/;
./lsnrctl status
EOF
if [ $? -eq 0 ];then
#oracle安装完成
echo "oracle installed succeeful!"  
fi

用service接替oracle的启动程序:

[[email protected] ~]#  cat /etc/init.d/oracle

#!/bin/bash
# oracle: Start/Stop Oracle Database 11g R2
# chkconfig: 345 90 10
# description: The Oracle Database is an Object-Relational Database Management System.
#
. /etc/rc.d/init.d/functions
LOCKFILE=/var/lock/subsys/oracle
ORACLE_HOME=/opt/oracle/12c
ORACLE_USER=oracle
case "$1" in
'start')
   if [ -f $LOCKFILE ]; then
      echo $0 already running.
      exit 1
   fi
   echo -n $"Starting Oracle Database:"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
   #su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
   touch $LOCKFILE
   ;;
'stop')
   if [ ! -f $LOCKFILE ]; then
      echo $0 already stopping.
      exit 1
   fi
   echo -n $"Stopping Oracle Database:"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop"
   su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut"
   #su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
   rm -f $LOCKFILE
   ;;
'restart')
   $0 stop
   $0 start
   ;;
'status')
   if [ -f $LOCKFILE ]; then
      echo $0 started.
      else
      echo $0 stopped.
   fi
   ;;
*)
   echo "Usage: $0 [start|stop|status]"
   exit 1
esac
exit 0

直接执行安装脚本即可:

[[email protected] ~]# bash oracle_install.sh

原文地址:http://blog.51cto.com/1767340368/2091706

时间: 2024-11-01 12:08:57

Shell脚本静默安装数据库Oracle 12c (Centos6)的相关文章

基于CentOS7安装部署 Oracle 12c ?

基于CentOS7安装部署 Oracle 12c 简介 Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.Oracle数据库最新版本为Oracle Database 12c.Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云. 特点 1.完整的数据管理功能: 1)数据的大量性 2)数据的保存的持久性 3)

用shell脚本自动化备份数据库

防伪码:防止误删系统数据库,定时备份你我更安心! 使用shell脚本自动化备份数据库 一.简介 系统数据库如图所示(以MySQL5.5为例) 1.information_schema:信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息.在information_schema中,有数个只读表.它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件. 2.mysql:MySQL的的核心数据库,类似于SQLServer中的master表,主要负责存储数据库的用户.权限

Centos 6.4上面用Shell脚本一键安装mysql 5.6.15

Centos 6.4上面用Shell脚本一键安装mysql 5.6.15  #!/bin/bash if [ `uname -m` == "x86_64" ];then machine=x86_64 else machine=i686 fi mysqlBasedir=/storage/server/mysql mysqlDatadir=${mysqlBasedir}/data/ mysqlLogdir=/storage/log/mysql mysqlUser=mysql mysqlGr

使用shell脚本调用mysql数据库存储过程,并设置定时任务

本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的...后来由于种种原因,就使用crontab来定时执行,调用存储过程. 实现这个数据传输分为两步: 第一步:编写shell脚本调用mysql数据库存储过程,如下: #!/bin/bash#0 1 * * * sh /home/drmTrans3/rj_proc.shhost1=127.0.0.1user=systempasswd=linuxport=3306mysql -h${host1} -u${user} -p${pas

用shell脚本自动化安装hadoop

一.概述 1.1 简介 本文主要介绍怎样用 shell 实现 hadoop 的自动化安装.关于手动安装 hadoop 的步骤,可以查看以下链接: http://www.cnblogs.com/13bear/articles/3700842.html 1.2 环境 OS: CentOS release 6.4 (Final) Hadoop:Apache hadoop V1.2.1 1.3 脚本下载 http://pan.baidu.com/s/1eQHyfZk 二.脚本综述 2.1 脚本目录列表

eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled

eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled 1.安装"man-page viewer"插件(ShellEd需要,有的机器不需要,先装上) 安装地址:http://download.eclipse.org/technology/linuxtools/updates-nightly/ 2.安装"shelled"插件 在http://sourceforge.net/projects/shelled/files/late

Shell脚本一键安装LNMP环境

https://sourceforge.net/projects/opensourcefile/files/ Nginx是一款高性能的HTTP和反向代理服务器.Nginx在反向代理,Rewrite规则,稳定性,静态文件处理,内存消耗等方面表现了很强的优势.因此公司线上和测试环境的WEB服务大多数采用的是LNMP环境,经常要进行LNMP环境的搭建,下面是用SHELL脚本写的一键安装LNMP环境的脚本.1)系统环境介绍Centos 5.8 64位 (已测试)Nginx: nginx-1.4.1.ta

一键DG脚本(静默安装创建实例创建DG)

首先,这只是为了练习shell而写 大神们不屑请别看 不懂shell的可以看看,做个参考,把一些功能当做魔板 我知道红黑联盟,linux公社等会盗转,所以提前问候你们全家了 脚本大致步骤是: 1.判断是否创建oracle用户,如果没有创建就创建,并设置密码为oracle 2.解析config.conf文件,获取用户输入的SID等等参数 3.做安装前的参数配置,创建所需目录 4.安装数据库软件,配置监听,创建实例 5.配置pfile,设置force_logging,传输数据文件到备库(没用rman

CentOS7静默安装数据库oralce11gR2

一.系统版本 操作系统: CentOS Linux release 7.3.1611 (Core) 二.oracle软件版本 oracle版本:linux.x64_11gR2linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip 三.创建用户.组 A) 创建用户和组 groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle B