虚拟机CentOS7升级oracle 11.2.0.1到11.2.0.4

时间:2021-03-06 14:50:07   收藏:0   阅读:0

安装情况详见上一篇:https://www.cnblogs.com/ZwyBky/p/14483630.html

 

三 升级Oracle11.2.0.1到11.2.0.4
参考教程:https://blog.csdn.net/lanxuxml/article/details/78179359
3.1 关闭oracle ps:如果开启的话关闭
sqlplus / as sysdba
3.2 上传并解压升级文件,原11.2.0.1解压目录改名为database_install(主要为了分开文件)
切换到data/database文件夹下,
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
3.3 切换到database下运行 ./runInstaller -jreLoc /etc/alternatives/jre_1.8.0 ps:直接./runInstaller 安装过程中看不到弹窗,这里指下jre
3.4 开启安装界面后取消勾选 next
3.5 Skip software updates 跳过软件更新 next
3.6 Upgrade an exitsting database 升级现有数据库 next (弹窗提示未检测到单实例数据,点yes继续)
3.7 语言选择,加入简体中文Simplified Chinese next
3.8 版本选择,选第一个企业版 next
3.9 安装路径,/data/oracle/product/11.2.0.4/db_2 next
3.10 配置目录/data/oraInventory4 先创建一个,使用默认目录报错过不去 next
3.11 选择操作组 dba next
3.12 检测缺个包pdksh-5.2.14 忽略 next (折腾半天,其实已经有其他版本的这个包了)
3.13 install 开始安装

中途报错1:
Error in invoking target ‘agent nmhs‘ of makefile ‘/data/oracle/product/11.2.0.4/db_2/sysman/lib/ins_emagent.mk‘
解决办法:打开这个文件,在下面内容处加-lnnzll
编辑文件:vi /data/oracle/product/11.2.0.4/db_2/sysman/lib/ins_emagent.mk 按I键编辑

#===========================
# emdctl
#===========================

$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL) -lnnz11

修改后esc键退出编辑,:wq保存

技术图片

 

 


3.14 点击重试
3.15 自定义配置监听、服务, 一直next
3.16 上述完成,到升级数据库时无需要升级项,这个文件的问题 /etc/oratab 使用root用户操作产生
切换root用户,到目录/data/oracle/product/11.2.0.4/db_2/ 下运行./root.sh
中途要填个路径,填了data/oracle/product/11.2.0/db_1/bin 要升级的数据库路径,执行结束文件产生
vi /etc/oratab
ps :头大,这里就是前面 3.15 一直下一步,有个提示执行脚本的窗口没执行导致,我又重头来了一遍

技术图片

 

 

3.17 经过一番折腾,到选库这一步,这下有要升级的库列表了,选中升级的库一直下一步直到升级完成
3.18 测试,服务器上sqlplus 登录一直失败,用主机上的plsql正常连接,执行语句:select * from v$version 查看版本,已升级到11.2.0.4

技术图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!