测试环境: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
出现警告可以不用管
可以另开窗口查看安装进度:
tailf /home/oracle/app/oraInventory/logs/installActions2017-08-02_02-37-56AM.log
安装到最后出会出现:
切换到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
修改前
查看监听状态:
[oracle@oracle response]$ lsnrctl status
停止监听
[oracle@oracle response]$ lsnrctl stop
[oracle@oracle response]$ lsnrctl start
四、静默创建数据库
数据库脚本
[oracle@oracle response]$ dbca -silent -responseFile ./dbca_orcl.rsp
遇到的问题
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
解决办法:
可能是初始化脚本有问题造成的,于是修改环境变量的SID值为 orcl
执行sqlplus / as sysdba 成功
用sqldeveloper 连接