网站首页 > 技术文章 正文
前几天,我简单说了一下oracle11gr2的静默安装。可能大家对于这种安装还是挺模糊的,所以今天我就来作一篇详细的文档。
准备工作
创建三个路径,并赋予相关权限
mkdir -p /u01/oracle/product/11.2.0/db_1
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_install.rsp mydb.rsp
修改响应文件备份mydb.rsp
详情参考《老张的oracle响应文件》
开始安装
首先查看./runInstaller有哪些功能可以使用,先跳转到database文件夹下,输入./runInstaller --help,发现关于静默安装有如下功能可以使用
./runInstaller -silent -responsefile /u01/soft/database/response/mydb.rsp -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果然不对,重新配置之后,便能打开了。
到此静默安装完成。
此篇文章转发于公众号“老张的技术博客”,如有侵权,将第一时间删除!
猜你喜欢
- 2025-07-28 Datapump数据迁移前的准备工作(数据迁移流程图)
- 2025-07-28 Spring Boot JDBC JTA分布式事务(springboot+jdbc)
- 2025-07-28 Spring Boot 分布式事务实现简单得超乎想象
- 2024-10-29 【服务器数据恢复】服务器硬盘坏道掉线怎么恢复数据?
- 2024-10-29 ORACLE常见问题-100问(系列二) oracle常见错误
- 2024-10-29 Linux面试题Oracle oracle面试题及答案
- 2024-10-29 Oracle 不是有效的导出文件,标头验证失败 解决方法
- 2024-10-29 生产环境中imp导入强制中断问题解决
- 2024-10-29 数据库笔试面试149——imp工具的ignore参数有什么作用?
- 2024-10-29 当生产环境imp导入数据时不小心中断了怎么办?
你 发表评论:
欢迎- 635℃几个Oracle空值处理函数 oracle处理null值的函数
- 628℃Oracle分析函数之Lag和Lead()使用
- 615℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 612℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 608℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 602℃【数据统计分析】详解Oracle分组函数之CUBE
- 589℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 575℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)