测试环境:centos 6.9 X64 mini 版

oracle版本:11G r2

Oracle软件包:db_112040_Linux-x86-64_1of7.zip;db_112040_Linux-x86-64_2of7.zip

一、环境准备

环境初始化脚本:来源于网上做了个小修改

1、首先复制上面的文本进行创建脚本文件并授可执行权限

chmod +x  脚本路径

2、执行脚本需要输入oracle用户密码,其它的两个可以保持默认

3、然后切换到oracle账户

su - oracel

4、新建一个soft文件夹

mkdir soft

切换到目录

cd soft

4、上传并解压db_112040_Linux-x86-64_1of7.zip;db_112040_Linux-x86-64_2of7.zip

推荐使用rz上传命令

解压命令:unzip  db_112040_Linux-x86-64_1of7.zip && unzip db_112040_Linux-x86-64_2of7.zip

二、安装数据库软件

静默安装脚本内容:

在解压目录执行如下命令:

./runInstaller -silent -responseFile /home/oracle/soft/database/response/db_install.rsp

出现警告可以不用管

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

可以另开窗口查看安装进度:

tailf /home/oracle/app/oraInventory/logs/installActions2017-08-02_02-37-56AM.log

安装到最后出会出现:

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

切换到ROOT账户执行两个脚本

sh /home/oracle/app/oraInventory/orainstRoot.sh

sh /home/oracle/app/product/11.2.0/db_1/root.sh

数据库安装完成

三、监听静默安装

[oracle@oracle response]$ netca /silent /responsefile /home/soft/database/response/netca.rsp

[oracle@oracle response]$ vim /home/oracle/app/product/11.2.0/db_1/network/admin/listener.ora

修改前

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

查看监听状态:

[oracle@oracle response]$ lsnrctl status

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

停止监听

[oracle@oracle response]$ lsnrctl stop

[oracle@oracle response]$ lsnrctl start

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

四、静默创建数据库

数据库脚本

[oracle@oracle response]$ dbca -silent  -responseFile ./dbca_orcl.rsp

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

遇到的问题

ERROR:
ORA-12162: TNS:net service name is incorrectly specified

解决办法:

可能是初始化脚本有问题造成的,于是修改环境变量的SID值为 orcl

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

执行sqlplus / as sysdba  成功

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

用sqldeveloper 连接

oracle11G r2 静默安装单实例(待优化版)-LMLPHP

05-07 12:02
查看更多