oracle静默安装

vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 6815744  
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
 执行sysctl -p 生效
 创建安装oracle所需用户与用户组
[root@localhost var]# groupadd -g 200 oinstall
[root@localhost var]# groupadd -g 201 dba
[root@localhost var]# useradd -u 440 -g oinstall -G dba -d /data2/oracle oracle
[root@localhost var]# passwd oracle


[root@localhost var]# vi /etc/security/limits.conf
 # 在文件末尾添加
oracle   soft   nproc   2047
oracle   hard   nproc   16384
oracle   soft   nofile   1024
oracle   hard   nofile   65536


[root@localhost var]# vi /etc/profile
 
# 在文件末尾添加
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
  else
ulimit -u 16384 -n 65536
  fi
fi


切换到oracle用户,并进行配置
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ chmod 755 /data2/oracle
[oracle@localhost ~]$ mkdir /data2/oracle/app
[oracle@localhost ~]$ chmod 755 /data2/oracle/app/
[oracle@localhost ~]$ mkdir /data2/oracle/oradata
[oracle@localhost ~]$ chmod 755 /data2/oracle/oradata/
[oracle@localhost ~]$ vi ./.bash_profile
在文件末尾添加
umask 022
export ORACLE_BASE=/home/oracle/app                ####路径根据实际情况修改
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1    ####路径根据实际情况修改
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH

然后执行source .bash_profile

以root用户执行

yum -y install binutils compat-libcap1  compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

切换至oracle用户

su - oracle

将oracle的安装文件linux.x64_11gR2_database_1of2.zip, linux.x64_11gR2_database_2of2.zip上传到/home/oracle分别解压

得到/home/oracle/database

/home/oracle/database/response下创建oraInst.loc内容如下(文件所在路径随意)

nventory_loc=/home/oracle/oraInventory
inst_group=oinstall

修改/home/oracle/database/response下的db_install.rsp文件

oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=java-linux-test //37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home
ORACLE_BASE=/u01/app/oracle //88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.isCustomInstall=true //108行 自定义安装
oracle.install.db.DBA_GROUP=dba //142行 dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行  数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行 SID
oracle.install.db.config.starterdb.memoryLimit=512 //192行 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=false //385行 设置安全更新

进行静默安装 Oracle软件
cd /home/oracle/database
./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp -invPtrLoc /home/oracle/database/response/oraInst.loc -ignoreSysPrereqs
当出现如下:
To execute the configuration scripts:
1. Open a terminal window 
2. Log in as "root" 
3. Run the scripts 
4. Return to this window and hit "Enter" key to continue
 
Successfully Setup Software.
#-------------------------------------------------------------------
 
使用root用户执行root.sh
 
su root
/home/oracle/app/product/11.2.0/db_1/root.sh

静默配置网络
netca -silent -responseFile /home/oracle/database/response/netca.rsp

静默安装数据库
修改仅安装数据库的响应文件/home/oracle/database/response/dbca.rsp

 RESPONSEFILE_VERSION = "11.2.0"  //不能更改
 OPERATION_TYPE = "createDatabase"
 GDBNAME = "orcl"  //数据库的名字
 SID = "orcl"    //对应的实例名字
 TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件
 SYSPASSWORD = "gnotsms"   //SYS管理员密码
 SYSTEMPASSWORD = "gnotsms"  //SYSTEM管理员密码
 DATAFILEDESTINATION = /home/oracle/data/oradata //数据文件存放目录
 RECOVERYAREADESTINATION=/home/oracle/data/flash_recovery_area //恢复数据存放目录
 CHARACTERSET = "AL32UTF8"   //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
 TOTALMEMORY = "5120"    //oracle内存5120MB 
进行静默安装数据库
$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/dbca.rsp

静默安装Oracle时提示:"[SEVERE] - Email Address Not Specified"
解决办法:
修改responseFile文件,将DECLINE_SECURITY_UPDATES=的值设为true,如果为空系统会假设该值为false,DECLINE_SECURITY_UPDATES=的值默认为空





你可能感兴趣的:(oracle静默安装)