您的位置 首页 > 娱乐休闲

oracle静默安装的详解

前几天,我简单说了一下oracle11gr2的静默安装。可能大家对于这种安装还是挺模糊的,所以今天我就来作一篇详细的文档。

准备工作

创建三个路径,并赋予相关权限

mkdir -p /u01/oracle/produc

mkdir -p /u01/oradata

mkdir -p /u01/oraInventory

chown -R oracle:oinstall /u01

chmod -R 777 /u01

修改环境变量/home/oracle/.bash_profile

source /home/oracle/.bash_profile 重新编译

创建oracle安装响应文件的备份 mydb.rsp

cd /u01/soft/database/response/

cp db_in mydb.rsp

修改响应文件备份mydb.rsp

详情参考《老张的oracle响应文件》

开始安装

首先查看./runInstaller有哪些功能可以使用,先跳转到database文件夹下,输入./runInstaller --help,发现关于静默安装有如下功能可以使用

./runInstaller -silent -responsefile /u01/soft/database/response -ignoreSysprereqs

-silent启用静默安装

-responsefile定义响应文件地址

-ignoreSysprereqs忽略系统安装前检查

之后会提示如下信息

我们可以打开他说的日志文件来查看进度

当日志文件出现如下信息时说明安装已经完成

但是,意外发生了,当我尝试打开sqlplus时却总是提示找不到命令

由于安装日志已经显示成功,我认为应该是环境变量的配置问题。

先来测试一下,在oracle的bin目录下输入./sqlplus,提示如下信息

什么是sp1<lang>.msb文件?oracle官档的解释如下

msb files are Oracle message files, binary version. Whenever you get an error like ORA-1234 or IMP-123, relevant message files are read and the errors are fetched. These files are always open by Oracle processes (threads in windows).

In UNIX, you have msg files in addition to msb. But msg files are never used by Oracle processes. They're there only for humans to read and used by the oerr utility. They contain the same information as their msb counterpart.

大意是msb是oracle的二进制信息文件,这些文件被oracle进程所使用。这里的lang应该是语言的意思,所以我认为这个sp1(lang).msp是oracle的语言配置文件。那么为什么会找不到这个文件呢?接下他又提示说我的oraclehome路径不对。思路出来了,我只要设置正确的oraclehome就可以打开sqlplus。查看我的环境变量文件之后发现我的home果然不对,重新配置之后,便能打开了。

到此静默安装完成。

此篇文章转发于公众号“老张的技术博客”,如有侵权,将第一时间删除!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“oracle静默安装的详解”边界阅读