oracle 11g for centos 6.x 静默安装

oracle 软件安装的包的依赖性

binutils-2.20.51.0.2-5.34.el6.x86_64
            compat-libcap1-1.10-1.x86_64
            compat-libstdc++-33-3.2.3-69.el6.i686
            compat-libstdc++-33-3.2.3-69.el6.x86_64
            gcc-4.4.6-4.el6.x86_64
            gcc-c++-4.4.6-4.el6.x86_64
            glibc-2.12-1.80.el6.i686
            glibc-2.12-1.80.el6.x86_64
            glibc-devel-2.12-1.80.el6.i686
            glibc-devel-2.12-1.80.el6.x86_64
            ksh-20100621-16.el6.x86_64
            libgcc-4.4.6-4.el6.i686
            libgcc-4.4.6-4.el6.x86_64
            libstdc++-4.4.4-13.el6.x86_64
            libstdc++-4.4.4-13.el6.i686
            libstdc++-devel-4.4.6-4.el6.x86_64
            libstdc++-devel-4.4.6-4.el6.i686
            libaio-0.3.107-10.el6.x86_64
            libaio-0.3.107-10.el6.i686
            libaio-devel-0.3.107-10.el6.x86_64
            libaio-devel-0.3.107-10.el6.i686
            make-3.81-20.el6.x86_64
            sysstat-9.0.4-20.el6.x86_64
            elfutils-0.152-1.el6.x86_64
            elfutils-devel-0.152-1.el6.i686
            elfutils-devel-0.152-1.el6.x86_64  
            unixODBC-2.2.14-11.el6.i686
            unixODBC-2.2.14-11.el6.x86_64
            unixODBC-devel-2.2.14-11.el6.i686
            unixODBC-devel-2.2.14-11.el6.x86_64

一. 创建用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
设置oracle用户密码
passwd oracle

二. 修改内核参数

在/etc/sysctl.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数      
echo ”fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 " >>/etc/sysctl.conf
修改后,使设置生效

/sbin/sysctl -p

三. 修改用户限制

在/etc/security/limits.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
echo" oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240   
oracle soft core unlimited
oracle hard core unlimited
>>/etc/security/limits

四. 创建安装目录和修改目录权限

mkdir -pv  /u01/app/oracle/product/11.2.0/db_1
chown -R oracle.oinstall /u01/app
      创建oraInst.loc
$ su - root
# vim /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

# chown oracle:oinstall /etc/oraInst.loc
# chmod 664 /etc/oraInst.loc

五. 设置环境变量.bash_profile

su - oracle
[oracle@dgs ~]$ cat .bash_profile
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/11g
export ORACLE_SID=test
export PATH=$ORACLE_HOME/bin:$PATH
执行该文件,让环境变量生效

六. 解压oracle11g安装包,设置响应文件

unzip   安装包1  -d  /tmp
unzip   安装包2 -d /tmp
cp /tmp/database/response/db_install.rsp  ~/
响应文件的权限:
[oracle@dgs ~]$ ll db_install.rsp 
-rwxr-xr-x. 1 oracle oinstall 25077 1121 19:01 db_install.rsp
设置响应文件db_install.rsp  
vim db_install.rsp
修改的参数:
oracle.install.option=INSTALL_DB_SWONLY         ----INSTALL_DB_SWONLY  只安装数据库软件
ORACLE_HOSTNAME=dgs                             ----  主机名
UNIX_GROUP_NAME=oinstall                        -----安装的用户组
SELECTED_LANGUAGES=en,zh_CN                     ----支持语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ----数据库home目录
ORACLE_BASE=/u01/app/oracle                     ----数据库数据目录
oracle.install.db.InstallEdition=EE             -----安装的软件版本   EE :  企业版
oracle.install.db.DBA_GROUP=dba                                                       
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true                   -----安全更新  一定要设置成true  不然会一直报错邮件告警,则无法完成安装


或者数据库软件和创建数据库一起创建,参数如下
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=true //385行 设置安全更新

七. 静默安装(oracle用户下)

cd /tmp/database
./runInstaller -silent -responseFile /home/oracle/db_install.rsp

安装期间查看安装日志信息了解安装进度

$ cd $ORACLE_BASE/oraInventory/logs
$ tail -100f installActions*.log

root执行$ORACLE_HOME下的root.sh来建立oratab,dbhome,oraenv,coraenv文件, 如果提示则一直回车:
$ su - root
# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

补充:

静默配置网络

$ $ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/netca.rsp

静默安装数据库

# su - oracle
$ $ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/dbca.rsp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值