一、常规设置和配置
略过。。。
二、安装数据库
1、编辑响应文件db_install.rsp
[oracle@VM-4-5-centos response]$ pwd
/xb/database/response
[oracle@VM-4-5-centos response]$ ls
dbca.rsp db_install.rsp netca.rsp
2、
oracle.install.option=INSTALL_DB_SWONLY #只安装软件,不安装启动数据库
ORACLE_HOSTNAME=oracle #通过hostname命令获得
UNIX_GROUP_NAME=oinstall #用户组
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true #一定要设置为true
3、取消display
unset DISPLAY
4、安装
./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp
中间需要使用root执行两个shell文件。
出现如下提示则表示安装成功
三、安装netca
netca /silent /responsefile /xb/database/response/netca.rsp
四、建库
1、配置响应文件
#修改该文件dbca.rsp
RESPONSEFILE_VERSION = "11.2.0" //不能更改
OPERATION_TYPE = "createDatabase" //不能更改
GDBNAME = "DBCA" //数据库
SID = "DBCA" //对应的实例名字
TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件
SYSPASSWORD = "comsys123" //SYS管理员密码
SYSTEMPASSWORD = "comsys123" //SYSTEM管理员密码
DATAFILEDESTINATION = /u01/app/oracle/oradata //数据文件存放目录
RECOVERYAREADESTINATION=/u01/app/oracle/flash_recovery_area //恢复数据存放目录
CHARACTERSET = "AL32UTF8" //字符集
AUTOMATICMEMORYMANAGEMENT = "TRUE" //自动内存管理
TOTALMEMORY = "800"
2、建库
dbca -silent -responseFile /home/oracle/dbca.rsp
出现如下则表示建好
3、起动数据库
sqlplus / as sysdba
startup
4、创建用户交付使用
create user robin identified by robin default tablespace users;
grant connect,resource to robin;
grant dba to robin;
grant unlimited tablespace to robin;
五、其他
静默安装的时候报错,如下:
$ Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
原因是由于静默安装,但是系统中设置了DISPLAY环境变量,更改方法
执行:
unset DISPLAY
然后再执行runInstaller.sh,执行成功!