oracle软件静默安装程序,Oracle 11g数据库软件静默安装

一.准备文件

1. 拷贝文件 linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip 到 /Oracle目录下;

2. 解压(可用鼠标右击解压,或用口令, cd /oracle)

[root@jyrac1 /]# uzip linux.x64_11gR2_database_1of2.zip

[root@jyrac1 /]# uzip linux.x64_11gR2_database_2of2.zip

3. 在/etc目录下创建一个名为 oraInst.loc 的文件,文件中的内容(两行代码)如下:

inventory_loc=ORACLE_BASE/oraInventory

inst_group= oinstall

[root@jyrac1 /]# vi /etc/oraInst.loc

nventory_loc=ORACLE_BASE/oraInventory

inst_group= oinstall

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

~

"/etc/oraInst.loc" [New] 2L, 59C written

4. 输入下面的命令在oraInst.loc文件上设置合适的拥有者,组和权限:

[root@jyrac1 /]# cd /etc

[root@jyrac1 etc]# chown oracle:oinstall oraInst.loc

[root@jyrac1 etc]# chmod 664 oraInst.loc

二.检查硬件需求

1. 查看系统物理内存,以下输出可以看出,有2G的内存,内存最低要求1G

[root@jyrac1 etc]# grep MemTotal /proc/meminfo

MemTotal:      2059568 kB

2. 查看交换空间大小,以下输出可以看出,有2G的交换空间,交换空间的最优设置与你物理内存大小相关,详细说明请参考安装文档

[root@jyrac1 etc]# grep SwapTotal /proc/meminfo

SwapTotal:    2096472 kB

3.查看可用物理内存和交换空间

[root@jyrac1 etc]# free

total      used      free    shared    buffers    cached

Mem:      2059568    856296    1203272          0      59336    574832

-/+ buffers/cache:    222128    1837440

Swap:      2096472    120740    1975732

4.查看挂载的临时分区空间情况

[root@jyrac1 etc]# df

Filesystem          1K-blocks      Used Available Use% Mounted on

/dev/sda1            16246428  10361032  5046808  68% /

/dev/sda2              2030768  1124784    801160  59% /tmp

tmpfs                  1029784        0  1029784  0% /dev/shm

/dev/sdb              10321208    162284  9634636  2% /u01

三.检查软件需求

1.查看Linux版本

[root@jyrac1 etc]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.4 (Tikanga)

Kernel \r on an \m

2.查看内核版本

[root@jyrac1 etc]# uname -a

Linux jyrac1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

四.配置内核及其他参数

1.vi /etc/sysctl.conf

kernel.shmall = 4294967296

kernel.shmmni=4096

kernel.sem=250 32000 100 128

fs.file-max=6815744

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

fs.aio-max-nr= 3145728

[root@jyrac1 /]# /sbin/sysctl -p

2.vi /etc/security/limits.conf

oracle soft nproc  2047

oracle hard nproc  16384

oracle soft nofile 1024

oracle hard nofile 65536

3.vi /etc/pam.d/login

session    required    pam_selinux.so open

session    optional    pam_keyinit.so force revoke

session required pam_limits.so

4. vi /etc/selinux/config

SELINUX=disabled

五.添加用户组和用户,并为oracle用户设置密码

[root@lym Server]# groupadd oinstall

[root@lym Server]# groupadd dba

[root@lym Server]# groupadd oper

[root@lym Server]# useradd -g oinstall -G dba oracle

[root@lym Server]# passwd oracle

Changing password for user oracle.

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

六.创建安装Oracle的文件夹,并设置其相应权限给Oracle用户

[root@jyrac1 /]# mkdir -p  /u01/app/oracle/11.2.0/db

[root@jyrac1 /]# chown -R oracle.oinstall /u01

[root@jyrac1 /]# chmod 775 /u01

七.设置Oracle环境变量

[oracle@jyrac1 ~]$ vi .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

TEMP=/u01/tmp

TMPDIR=/u01/tmp

export TEMP TMPDIR

export LD_ASSUME_KERNEL=2.6.9

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/11.2.0/db

export ORACLE_SID=jycs

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

export PATH=$PATH:$ORACLE_HOME/bin

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

八.注销root用户,并登录oracle用户,在/home/oracle目录下建立一个名为enterprisejy.rsp的文件,里面的具体内容如下(参考/oracle/database/response目录下面的db_install.rsp文件.

[oracle@jyrac1 ~]$ vi enterprisejy.rsp

#以下参数不要更改

racle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

oracle.install.option=INSTALL_DB_SWONLY

DECLINE_SECURITY_UPDATES=false

#以下参数根据实际情况更改

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/oraInventory

SELECTED_LANGUAGES=en,zh_CN,zh_TW

ORACLE_HOME=/u01/app/oracle/11.2.0/db

ORACLE_BASE=/u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=true

oracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

~

~

~

~

~

"enterprisejy.rsp" [New] 15L, 679C written

各参数含义如下:

-silent 表示以静默方式安装,不会有任何提示

-force 允许安装到一个非空目录

-noconfig 表示不运行配置助手netca

-responseFile 表示使用哪个响应文件,必需使用绝对路径

oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改

oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改

DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改

ORACLE_HOSTNAME 安装主机名

UNIX_GROUP_NAME oracle 用户用于安装软件的组名

INVENTORY_LOCATION oracle产品清单目录

SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文

ORACLE_HOME Oracle 安装目录

ORACLE_BASE oracle 基础目录

oracle.install.db.InstallEdition 安装版本类型,一般是企业版

oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了

oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault

oracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名

oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名

九.执行静默安装

oracle@jyrac1 database]$ ./runInstaller -silent -force -responseFile /home/oracle/enterprisejy.rsp

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.  Actual 9408 MB    Passed

Checking swap space: must be greater than 150 MB.  Actual 1929 MB    Passed

Preparing to launch Oracle Universal Installer from /u01/tmp/OraInstall2014-04-08_03-35-12PM. Please wait ...

在root账户下运行下面两个脚本:

/u01/oraInventory/orainstRoot.sh

/u01/oracle/root.sh

十.静默配置监听

通过response文件运行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目录下:

# su - oracle

$ $ORACLE_HOME/bin/netca /silent /responsefile /u01/database/netca.rsp

$ ll $ORACLE_HOME/network/admin/*.ora

$ lsnrctl status

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值