Linux静默安装Oracle11g
## 静默安装
~~~
在$ORACLE_HOME/database/response目录下有静默安装驱动文件
#安装Oracle11g数据库:
压后进入 database 目录,该目录下有三个 .rsp 文件,用来作为静默安装时的应答文件的模板。
三个文件作用分别是:
db_install.rsp:安装应答
dbca.rsp:创建数据库应答
netca.rsp:建立监听、本地服务名等网络设置的应答
[root@localhost src]# cd /data/database/database/response # 进入 response 目录
[root@localhost response ]# cp db_install.rsp db_install_copy.rsp # 将 db_install.rsp 备份一份,以免修改出错
然后修改静默安装的配置文件
[root@localhost response ]# vim db_install.rsp # 编辑
#需要修改如下:
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracledb
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_home1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1500
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=oracle
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/oracle/fast_recovery_area
DECLINE_SECURITY_UPDATES=true //一定要设为 true
#安装前确认:
[root@localhost src]# vi /etc/hosts
192.168.56.10 localhost.localdomain
以root用户需创建/etc/oraInst.loc文件,否则安装会报错
[root@localhost src]# vi /etc/oraInst.loc
inventory_log=/data/oracle/oraInventory
inst_group=oinstall
#开始静默安装:
cd $ORACLE_HOME/database
./runInstaller -silent -force -responseFile /u01/app/oracle/product/11.2.0.4/db/database/response/db_install.rsp
安装完成在root下执行两个脚本
#创建监听:直接应用监听配置文件即可
cd $ORACLE_HOME/bin
./netca /silent /responseFile /u01/app/oracle/product/11.2.0.4/db/database/response/netca.rsp
#或者:/u01/app/oracle/product/11.2.0.4/db/bin/netca /silent /responseFile /u01/app/oracle/product/11.2.0.4/db/database/response/netca.rsp
#创建数据库:
vi $ORACLE_HOME/database/response/dbca.rsp
修改如下内容:
GDBNAME = "orcl" # 78 行
SID="orcl" # 170行
CHARACTERSET="AL32UTF8" # 418行 ---ZHS16GBK 中文字符集
NATIONALCHARACTERSET="UTF8" # 428行
./dbca -silent -responseFile /u01/app/oracle/product/11.2.0.4/db/database/response/dbca.rsp
执行完后会先清屏,清屏之后没有提示,直接输入oracle用户的密码(oracle),回车,再输入一次(oracle),再回车。
稍等一会,会开始自动创建
~~~