您的位置:首页 > 数据库 > Oracle

oracle静默安装

2015-09-07 10:32 477 查看
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=的值默认为空
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: