日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle11g补丁安装(单实例)

發布時間:2023/12/31 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle11g补丁安装(单实例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle11g補丁安裝 (單實例)

一、安裝環境及補丁版本

Oracle版本:11.2.0.4
Linux版本:Red Hat Enterprise Linux Server release 6.4 (Santiago)
PSU版本號 :p31718723_112040_Linux-x86-64.zip
OJVM版本號:p31668908_112040_Linux-x86-64.zip
OPatch版本:p6880880_112000_Linux-x86-64_11.2.0.3.27.zip

二、關閉數據庫

1、關閉監聽
關閉監聽: $ lsnrctl stop查看監聽狀態: $ lsnrctl status ---------------- 啟動監聽: $ lsnrctl start
2、關閉數據庫:
# su - oracle$ sqlplus / as sysdbaSQL> shutdown immediate

三、備份ORACLE_HOME目錄

$ cd $ORACLE_HOME/$ tar -pzcvf oraclehome1.tar*

四、上傳并解壓補丁和OPatch

1、更改補丁目錄權限:
因為剛剛上傳的補丁介質屬主都為root,為了使oracle用戶可以解壓安裝補丁,使用root用戶更改補丁介質權限 # chown oracle:oinstall p31718723_112040_Linux-x86-64.zip # chown oracle:oinstall p31668908_112040_Linux-x86-64.zip # chown oracle:oinstall p6880880_112000_Linux-x86-64_11.2.0.3.27.zip
2、解壓補丁
# su - oracle$ unzip p31668908_112040_Linux-x86-64.zip -d /u01/software $ unzip p31718723_112040_Linux-x86-64.zip -d /u01/software
3、解壓OPatch(升級OPatch):
$ unzip p6880880_112000_Linux-x86-64_11.2.0.3.27.zip -d $ORACLE_HOME
4、查看OPatch版本:
[orcl][oracle@shuaige /u01/app/oracle/product/11.2.0.4]$ opatch version OPatch Version: 11.2.0.3.27OPatch succeeded. [orcl][oracle@shuaige /u01/app/oracle/product/11.2.0.4]$

五、安裝補丁

解壓p31718723_112040_Linux-x86-64.zip的目錄中,readme對于補丁使用對象的說明:

因為我在Oracle11g單機上打補丁,將31537677(DB psu)和29938455(OCW)兩個補丁打上即可

1、打(31537677)補丁:
#opatch命令已設置環境變量,如未設置環境變量需指定opatch命令目錄 $ cd /u01/software/31718723/31537677[orcl][oracle@shuaige /u01/software/31718723/31537677]$ opatch apply… Composite patch 31537677 successfully applied. OPatch Session completed with warnings. Log file location: /u01/app/oracle/product/11.2.0.4/cfgtoollogs/opatch/opatch2020-12-02_19-06-46PM_1.logOPatch completed with warnings [orcl][oracle@shuaige /u01/software/31718723/31537677]$

31537677補丁安裝成功!

2、打(29938455)補丁:
$ cd /u01/software/31718723/29938455/[orcl][oracle@shuaige /u01/software/31718723/29938455]$ opatch apply Oracle Interim Patch Installer version 11.2.0.3.27 Copyright (c) 2020, Oracle Corporation. All rights reserved.Oracle Home : /u01/app/oracle/product/11.2.0.4 Central Inventory : /u01/app/oraInventoryfrom : /u01/app/oracle/product/11.2.0.4//oraInst.loc OPatch version : 11.2.0.3.27 OUI version : 11.2.0.4.0 Log file location : /u01/app/oracle/product/11.2.0.4/cfgtoollogs/opatch/opatch2020-12-02_19-18-14PM_1.logVerifying environment and performing prerequisite checks... UtilSession failed: Patch 29938455 requires component(s) that are not installed in OracleHome. These not-installed components are oracle.crs:11.2.0.4.0, Log file location: /u01/app/oracle/product/11.2.0.4/cfgtoollogs/opatch/opatch2020-12-02_19-18-14PM_1.logOPatch failed with error code 73

這個補丁安裝失敗了,在網上查到用下面的命令可以將其安裝好

<ORACLE_HOME> OPatch/opatch napply <UNZIPPED_PATCH_LOCATION> 31718723/29938455/custom/server -local -oh <ORACLE_HOME> -id 29938455

具體操作如下:

[orcl][oracle@shuaige /u01/software/31718723/29938455]$/u01/app/oracle/product/11.2.0.4/OPatch/opatch napply /u01/software/31718723/29938455/custom/server -local -oh /u01/app/oracle/product/11.2.0.4/ -id 29938455 … Patching component oracle.rdbms, 11.2.0.4.0... Patch 29938455 successfully applied. Log file location: /u01/app/oracle/product/11.2.0.4/cfgtoollogs/opatch/opatch2020-12-02_19-24-46PM_1.logOPatch succeeded.

29938455補丁安裝成功!

3、打OJVM補丁:

在p31668908_112040_Linux-x86-64.zip解壓目錄下執行

$ cd /u01/software/31668908[orcl][oracle@shuaige /u01/software/31668908]$ opatch apply … Patch 31668908 successfully applied. Log file location: /u01/app/oracle/product/11.2.0.4/cfgtoollogs/opatch/opatch2020-12-02_19-27-04PM_1.logOPatch succeeded.

六、在數據庫中執行腳本

1、對于正在修補的Oracle主目錄上運行的每個數據庫實例,請使用SQL * Plus連接到數據庫。連接為SYSDBA并運行catbundle.sql 腳本,如下所示:cd $ORACLE_HOME/rdbms/admin sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> STARTUP SQL> @catbundle.sql psu apply SQL> QUIT #該catbundle.sql執行在dba_registry_history 視圖中通過與bundle系列相關的行反映出來PSU。2、以下步驟將修改后的SQL文件加載到數據庫中。對于Oracle RAC環境,請僅在一個節點上執行這些步驟。 (1).通過為單實例環境運行以下命令來安裝補丁程序的SQL部分。cd $ORACLE_HOME/sqlpatch/31668908 sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> startup upgrade SQL> @postinstall.sql SQL> shutdown SQL> startup(2).對于Oracle RAC環境,請使用以下命令在一個節點上重新加載程序包。確保遠程節點上沒有其他數據庫實例在運行。cd $ORACLE_HOME/sqlpatch/31668908 sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> STARTUP SQL> alter system set cluster_database=false scope=spfile; SQL> SHUTDOWN SQL> STARTUP UPGRADE SQL> @postinstall.sql SQL> alter system set cluster_database=true scope=spfile; SQL> SHUTDOWN SQL> STARTUP (3).安裝補丁的SQL部分后,某些軟件包可能變為無效。訪問時將重新編譯該文件,或者您可以運行utlrp.sql以使其恢復為有效狀態。cd $ORACLE_HOME/rdbms/admin sqlplus /nolog SQL> CONNECT / AS SYSDBA SQL> @utlrp.sql

七、查看已安裝補丁版本

#1、在操作系統中查看補丁版本 $ opatch lspatches 31668908;OJVM PATCH SET UPDATE 11.2.0.4.201020 29938455;OCW Patch Set Update : 11.2.0.4.191015 (29938455) 31537677;Database Patch Set Update : 11.2.0.4.201020 (31537677)OPatch succeeded.#2、查看具體的補丁號: $ opatch lsinventory#3、在數據庫中查詢補丁版本: set line 200 col ACTION_TIME for a35 col COMMENTS for a45 select ACTION_TIME,version,COMMENTS from registry$history;

至此結束,詳情請參閱readme,有什么問題歡迎留言,謝謝。

總結

以上是生活随笔為你收集整理的Oracle11g补丁安装(单实例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。