oracle静默安装

一、创建所需的操作系统组和用户
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
设置oracle用户密码
#passwd oracle (建议使用oracle)

二、修改内核参数
在root用户/etc/sysctl.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
修改后,使设置生效
#sysctl -p
报错:执行:modprobe bridge然后在sysctl -p
在root用户/etc/security/limits.conf 文件中,使用文本编辑器或vi命令增加或修改以下参数
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
在root用户/etc/pam.d/login 文件中,使用文本编辑器或vi命令增加或修改以下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
三、创建安装目录(可根据情况,选择比较多空间的目录创建)
#mkdir -p /u01/app
#chown -R oracle:oinstall /u01
#chown -R 755 /u01/app
四、设置oracle环境变量
su - oracle
$ vi .bash_profile
umask 022
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/sbin
LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
LD_LIBRARY_PATH= $ORACLE_HOME/rdbms/lib: $ORACLE_HOME/lib: $LD_LIBRARY_PATH
PATH= $ ORACLE_HOME/bin:$PATH
export PATH LD_LIBRARY_PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LC_ALL=en_US.UTF-8
五、安装依赖包
[root@oracledb ~]# yum install binutils-2.* compat-libstdc+±33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c+±4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc+±4.* libstdc+±devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
六、解压oracle安装文件
$ unzip linux.x64_11gR2_database_1of2.zip -d /soft
$ unzip linux.x64_11gR2_database_2of2.zip -d /soft

解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板。
三个文件作用分别是:
db_install.rsp:安装应答
dbca.rsp:创建数据库应答
netca.rsp:建立监听、本地服务名等网络设置的应答
七、修改响应文件模板(只针对11G,其他的版本请百度)
对响应模板做备份
cp /soft/database/response/.rsp /soft/database/response/.rsp.bak
修改db_install.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=oracle //37 行 主机名称
UNIX_GROUP_NAME=oinstall//42 行 安装组
INVENTORY_LOCATION=/u01/oraInventory //47行INVENTORY目录 必须在ORACLE_BASE路径以外
SELECTED_LANGUAGES=en,zh_CN //78 行 选择语言
ORACLE_HOME=/u01/product/11.2.0/dbhome_1//83 行 oracle_home
ORACLE_BASE=/u01//88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.isCustomInstall=false//108行 自定义安装
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba//142行 dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE//160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=oracle11//165行 globalDBName
oracle.install.db.config.starterdb.SID=oracle11 //170行 SID
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1500 //192行 自动管理内存的最小内存(M)(200行)
oracle.install.db.config.starterdb.installExampleSchemas=true
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=123456//233行 设定所有数据库用户使用同一个密码
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE//324行 文件管理类型
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/app/oracle/flash_recovery_area
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
开始静默安装:大约需要五分钟左右…(不是十分确定)
[oracle@oracledb database]$ ./runInstaller -silent -force -responseFile /opt/database/response/db_install.rsp

如果出现:
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-07-29_03-58-41PM. Please wait …[oracle@localhost database]$ //之后就没有反应
或者报错[FATAL] [INS-13013] Target environment do not meet some mandatory requirements
则需要按下面步骤进行:
安装命令中加入选项-ignorePrereq
./runInstaller -silent -force -ignorePrereq -responseFile /opt/database/response/db_install.rsp
八、静默安装监听
[oracle@oracledb database]$ netca /silent /responseFile /opt/database/response/netca.rsp
九、静默安装实例
GDBNAME=“orcl.java-linux-test” //78 行 全局数据库的名字=SID+主机域名
SID=“orcl” //149行 SID
CHARACTERSET=“ZHS16GBK”
NATIONALCHARACTERSET=“UTF8” //425行 编码
[oracle@oracledb database]$dbca -silent -responseFile /opt/database/response/netca.rsp

Enter SYS user password:

Enter SYSTEM user password:

静默安装完成。

修改数据库参数:
修改进程数和改为归档模式:
SQL>alter system set processes=1500 scope=spfile;
SQL>shutdown immediate;
SQL>startup mount;
SQL>alter database archivelog;
SQL>alter database open;
SQL>@utlprp.sql(可选择,重新编译所有可能失效对象)

1.3 静默删库(可选)

  1. 生成响应文件模板:

$ vi $DISTRIB/db_delete.rsp
#------------------------------------------------------------------
#以下参数不能更改
[GENERAL]
RESPONSEFILE_VERSION = “11.2.0”
OPERATION_TYPE = “deleteDatabase”
#以下参数根据实际情况更改
[DELETEDATABASE]
SOURCEDB = “ORCL”
#--------------------------------------------------------------------

安装完成后测试em是否可用,如果不可以删除重新安装em

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值