在CentOS7下安装Oracle11教程( 二 )


vim /data/src/database/response/db_install.rsp由于需要配置的字段比较多,并且并不是上下连续的,所以我们可以在查看模式下(按esc即可),通过【/字符串】定位字符串位置,如/oracle
oracle.install.option=INSTALL_DB_SWONLY# 安装类型ORACLE_HOSTNAME=oracle.server# 主机名称UNIX_GROUP_NAME=oinstall # 安装组INVENTORY_LOCATION=/data/inventory # INVENTORY目录SELECTED_LANGUAGES=en,zh_CN # 选择语言ORACLE_HOME=/data/oracle/product/11.2.0/db_1 # oracle_homeORACLE_BASE=/data/oracle # oracle_baseoracle.install.db.InstallEdition=EE # oracle版本oracle.install.db.DBA_GROUP=dba # dba用户组oracle.install.db.OPER_GROUP=oinstall # oper用户组oracle.install.db.config.starterdb.type=GENERAL_PURPOSE # 数据库类型oracle.install.db.config.starterdb.globalDBName=orcl # globalDBNameoracle.install.db.config.starterdb.SID=orcl # SIDoracle.install.db.config.starterdb.characterSet=AL32UTF8 # 默认数据库编码oracle.install.db.config.starterdb.memoryLimit=800 # 自动管理内存的最小内存(M)oracle.install.db.config.starterdb.password.ALL=oracle # 设定所有数据库用户使用同一个密码DECLINE_SECURITY_UPDATES=true # 设置安全更新以上配置修改必须全部修改,不然会无法安装 。
修改完配置进行静默安装oracle,执行命令如下
/data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq安装oracle需要等待的时间比较长,这里需要耐心 。
安装完成后,我们需要回到root用户执行命令,/data/oracle/product/11.2.0/db_1/root.sh,我们可以双击Xshell的窗口,这样我们会打开一个新的窗口,并且是root用户,因为后面还要回到oracle用户,这样就不用切换用户了 。
/data/oracle/product/11.2.0/db_1/root.sh然后再回到oracle用户,编辑监听配置文件 。
vim /data/src/database/response/netca.rsp修改内容如下
INSTALL_TYPE=""custom"" # 安装的类型LISTENER_NUMBER=1 # 监听器数量LISTENER_NAMES={"LISTENER"} # 监听器的名称列表LISTENER_PROTOCOLS={"TCP;1521"} # 监听器使用的通讯协议列表LISTENER_START=""LISTENER"" # 监听器启动的名称然后执行以下netca.rsp,如下
/data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp然后编辑数据库实例文件
vim /data/src/database/response/dbca.rsp编辑内容如下
RESPONSEFILE_VERSION ="11.2.0" // 版本号OPERATION_TYPE ="createDatabase" // 操作为创建实例GDBNAME ="orcl" // 数据库实例名SID ="orcl" // 实例名字TEMPLATENAME = "General_Purpose.dbc" // 建库用的模板文件SYSPASSWORD = "oracle" // SYS管理员密码SYSTEMPASSWORD = "oracle" // SYSTEM管理员密码SYSMANPASSWORD= "oracle"DBSNMPPASSWORD= "oracle"DATAFILEDESTINATION =/data/oracle/oradata // 数据文件存放目录RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area // 恢复数据存放目录CHARACTERSET ="AL32UTF8" // 字符集NATIONALCHARACTERSET= "AL16UTF16" // 字符集TOTALMEMORY ="1638" // 1638MB,物理内存2G*80%然后静默创建数据库实例
/data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp然后查看下实例是否运行情况
ps -ef | grep ora_ | grep -v grep然后修改启动和关闭实例的程序
修改启动
【在CentOS7下安装Oracle11教程】vim /data/oracle/product/11.2.0/db_1/bin/dbstart修改内容
ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1修改关闭
vim /data/oracle/product/11.2.0/db_1/bin/dbshut修改内容
ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1然后修改/etc/oratab
vim /etc/oratab修改内容,将orcl:/data/oracle/product/11.2.0:N修改为orcl:/data/oracle/product/11.2.0:Y 。
dbstart和dbshut 这2个脚本在执行时会检查/etc/oratab 文件里的配置,为Y时才能继续执行 。

经验总结扩展阅读