网上也有很多这方面的教程,但是看了写的有点复杂,主要是对.rsp文件中参数需要哪些不是特别明白。后来不断搜索,终于在安装包里response目录下找到db_install.rsp文件。文件中对需要配置的参数进行了介绍并有相关提示,其实我们只需要将该文件按照要求进行设置就可以了,很方便,和点下一步一样样的。
后面的我觉得都不用写了
把db_install.rsp我觉得重要的按顺序写下来供参考(有个需要注意的地方,文件中的路径都要使用绝对路,不然安装是会出错):
- oracle.install.responseFileVersion=/oracle/database/install/rspfmt_dbinstall_response_schema_v11_2_0
这个我们要注意一下它的地址是否正确,注释里面说了Do not change the following system generated value. 不是说什么都不能改,install后面的不要动,前面的需要检查一下,比如我的oracle安装目录是在/oracle/database下面,因此要像上面这样写。 - oracle.install.option=INSTALL_DB_SWONLY
这个是设置oracle的安装方式,有三种:只安装数据库INSTALL_DB_SWONLY,安装数据库并配置NSTALL_DB_AND_CONFIG,升级数据库UPGRADE_DB。我这里只进行软件的安装,数据库的配置在安装好之后再进行详细的配置。 - ORACLE_HOSTNAME=nx-rhel65
系统本机名,使用命令行中使用hostname可以查看,要记得在/etc/hosts中添加 - UNIX_GROUP_NAME=oinstall
用户组,使用的是oracle用户所在组 - INVENTORY_LOCATION=/oracle/u01/app/oracle/oraInventory
指定oraInventory目录的路径,一般放在ORACLE_BASE目录下,与product平级 - SELECTED_LANGUAGES=en,zh_CN
语言设置,具体代码见注释 - ORACLE_HOME=/oracle/u01/app/oracle/product/11.2.0/db_1
ORACLE_HOME路径,之后的软件安装的位置 - ORACLE_BASE=/oracle/u01/app/oracle
ORACLE_BASE路径,oracle根目录 - oracle.install.db.InstallEdition=EE
oracle的安装版本,分别有注释,这是有EE是Enterprise Edition,即企业版 - oracle.install.db.DBA_GROUP=dba
dba用户组 - oracle.install.db.OPER_GROUP=oper
oper操作组 - oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
创建数据库类型,用的是一般类型 - oracle.install.db.config.starterdb.globalDBName=OrclDb11g
数据库名 - oracle.install.db.config.starterdb.SID=orcl
数据库的SID - oracle.install.db.config.starterdb.characterSet=AL32UTF8
数据库的字符集编码 - oracle.install.db.config.starterdb.password.ALL=123
数据库管理员密码设置,可以使用这个对管理员账号设置相同的密码,也可以单独设置,如果设置了相同的,后面的就可以不设置了 - DECLINE_SECURITY_UPDATES=true
网上说这个要设置为true,不然会报错。
主要的参数就是这些了,配好之后就可以输入命令运行了,在database下输入命令./runInstaller -silent -responseFile oracle/database/response/db_install.rsp(responseFile后面跟的是我们需要调用的rsp文件的绝对路径,不能使用相对路径,如果想要看进度可以在其中加上-showProgress),运行之后监控着日志,然后坐等安装结束!记得我们没有创建实例这些的,所以开始只能使用sys账号进行登录,再自行建立实例以及库。