【11gR2】使用runfixup.sh脚本彻底告别曾经琐碎的系统参数设置步骤
来源:互联网 发布:融信普惠网络借贷信息 编辑:程序博客网 时间:2024/05/22 03:28
Oracle 11gR2数据库安装过程中的一大特色功能是“Fix & Check again”,这个功能极大的简化了在Oracle安装之前对系统参数的繁琐设置,从今儿以后,即使在部署安装之前不对系统参数做任何设置,使用“Fix & Check again”功能亦可瞬间完成系统参数调整之目的。
如果想对“Fix & Check again”这个功能有个感性的认识,请参见我之前整理过的两篇安装手册类文章。罗列在此:
【11gR2】Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2(文字版)
http://space.itpub.net/519536/viewspace-617547
【11gR2】Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2(图文版)
http://space.itpub.net/519536/viewspace-617726
OK,让我们来揭开这个Oracle重大进步的面纱吧。
秘密尽在“runfixup.sh”脚本!
1.所谓的“runfixup.sh”脚本位置何在?
1)如果11gR2的安装目录结构熟悉的话,应该可以快速的定位到这套脚本的位置在$ORACLE_HOME/cv/remenv目录下。
进入到相应目录
ora11g@secDB /home/oracle$ cd $ORACLE_HOME/cv/remenv
查看一下目录中包含的文件信息
ora11g@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv$ ls -1
cvuqdisk-1.0.7-1.rpm
exectask*
exectask.sh*
orarun.log
orarun.sh*
runfixup.sh*
scratch/
2)如果您对11gR2的目录结构不熟悉,也毋庸着急,可以使用find命令来辅助确定它的下落
ora11g@secDB /home/oracle$ find /oracle -name runfixup.sh
/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
2.“runfixup.sh”脚本的使用方法
使用非常简便,在root用户下直接运行runfixup.sh即可。
[root@secDB ~]# sh /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
Response file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.response
Enable file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.enable
Log file location: /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/orarun.log
Nothing to fix!!
如果之前的参数设置的都正确,则会收到如上的提示信息:“Nothing to fix!!”。
如果存在一些设置不当的内容,脚本执行完成后便会自动对其进行修改。
3.核心内容主要包含runfixup.sh和orarun.sh两个脚本
建议对这两个重要的Shell脚本进行细致研究,无论是对Shell书写技巧上还是对Oracle所需系统参数细节了解上都有非常好的裨益。
4.小结
从11gR2版开始,Oracle数据库部署的时候可以完全忘记系统变量设置这一步骤了,可以使用这个runfixup.sh脚本一次性搞定。实乃Oracle一人性化改进。
如能对其脚本内容深入洞察并稍作修改,便可将其改造为一个在任何版本中都通用的系统环境变量自动设置脚本(这个工作之前也有弟兄做过尝试,不过脚本不是不够细致就是不具有通用性)。
Good luck.
-- The End --
如果想对“Fix & Check again”这个功能有个感性的认识,请参见我之前整理过的两篇安装手册类文章。罗列在此:
【11gR2】Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2(文字版)
http://space.itpub.net/519536/viewspace-617547
【11gR2】Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2(图文版)
http://space.itpub.net/519536/viewspace-617726
OK,让我们来揭开这个Oracle重大进步的面纱吧。
秘密尽在“runfixup.sh”脚本!
1.所谓的“runfixup.sh”脚本位置何在?
1)如果11gR2的安装目录结构熟悉的话,应该可以快速的定位到这套脚本的位置在$ORACLE_HOME/cv/remenv目录下。
进入到相应目录
ora11g@secDB /home/oracle$ cd $ORACLE_HOME/cv/remenv
查看一下目录中包含的文件信息
ora11g@secDB /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv$ ls -1
cvuqdisk-1.0.7-1.rpm
exectask*
exectask.sh*
orarun.log
orarun.sh*
runfixup.sh*
scratch/
2)如果您对11gR2的目录结构不熟悉,也毋庸着急,可以使用find命令来辅助确定它的下落
ora11g@secDB /home/oracle$ find /oracle -name runfixup.sh
/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
2.“runfixup.sh”脚本的使用方法
使用非常简便,在root用户下直接运行runfixup.sh即可。
[root@secDB ~]# sh /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/runfixup.sh
Response file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.response
Enable file being used is :/oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/fixup.enable
Log file location: /oracle/ora11gR2/product/11.2.0/dbhome_1/cv/remenv/orarun.log
Nothing to fix!!
如果之前的参数设置的都正确,则会收到如上的提示信息:“Nothing to fix!!”。
如果存在一些设置不当的内容,脚本执行完成后便会自动对其进行修改。
3.核心内容主要包含runfixup.sh和orarun.sh两个脚本
建议对这两个重要的Shell脚本进行细致研究,无论是对Shell书写技巧上还是对Oracle所需系统参数细节了解上都有非常好的裨益。
4.小结
从11gR2版开始,Oracle数据库部署的时候可以完全忘记系统变量设置这一步骤了,可以使用这个runfixup.sh脚本一次性搞定。实乃Oracle一人性化改进。
如能对其脚本内容深入洞察并稍作修改,便可将其改造为一个在任何版本中都通用的系统环境变量自动设置脚本(这个工作之前也有弟兄做过尝试,不过脚本不是不够细致就是不具有通用性)。
Good luck.
-- The End --
0 0
- 【11gR2】使用runfixup.sh脚本彻底告别曾经琐碎的系统参数设置步骤
- Oracle 修复脚本runfixup.sh
- oracle 11gr2在linux环境下的系统参数设置
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
- rac_进行grid自检时提示执行runfixup.sh脚本一例
- 告别那些曾经的快乐,告别曾经的你
- 挥挥手告别我曾经的老朋友
- Configure Oracle 11gR2 RAC 一节点执行root.sh脚本报错
- Configure Oracle 11gR2 RAC 一节点执行root.sh脚本报错
- Oracle 11gR2(11.2.0.4.0)搭建RAC时root.sh执行脚本分析
- 【配置】deploy.sh、runRemoteCmd.sh脚本工具的配置使用
- 脚本参数的使用(ex17.sh)
- sh脚本使用整理
- runcluvfy.sh 脚本使用
- Linux系统下sh脚本文件的介绍
- .sh脚本的相关内容
- Linux的脚本.sh
- c++中string和int相互转换
- oracle 数据字典
- 使用WebBIOS配置ServeRAID Controller(一)
- 约束 学习
- 'numeric_limits' is not a member of 'std'|
- 【11gR2】使用runfixup.sh脚本彻底告别曾经琐碎的系统参数设置步骤
- Java类获取spring 容器的bean
- 乱码问题完美解决方案 不再需要String.getbytes
- RAC OCR备份与恢复
- 使用WebBIOS配置ServeRAID Controller(四)
- CentOS下安装Trac
- SpringMVC框架配置流程
- 经过反复测试,通过client连接/etc/hosts解析的SCAN方式的11gR2,依然有load balance的
- [整理]代码编辑神器sublime text 2一些必不可少的插件