ORACLE12.2 升級之路 之 09(12.2.0.1單實例打PSU補丁)

#Oracle 12.2.0.1單實例打PSU補丁的過程

#升級出現的問題(OPatch版本過低)

#1.OPatch替換為最新版本

[oracle@XAG140 u02]$ cd $ORACLE_HOME/OPatch

[oracle@XAG140 OPatch]$ id oracle

uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba),1003(oper)

[oracle@XAG140 OPatch]$ ./opatch version

OPatch Version: 12.2.0.1.6

#2.更新OPatch

[oracle@XAG140 OPatch]$ cd ..

[oracle@XAG140 db_1]$ pwd

/u02/app/oracle/product/12.2.0/db_1

[oracle@XAG140 db_1]$ mv OPatch OPatch_BAK20180913

[oracle@XAG140 db_1]$ unzip /home/oracle/setup/p6880880_122010_Linux-x86-64.zip

#查詢opatch版本

[oracle@XAG140 OPatch]$ cd $ORACLE_HOME/OPatch

[oracle@XAG140 OPatch]$ pwd

/u02/app/oracle/product/12.2.0/db_1/OPatch

[oracle@XAG140 OPatch]$

[oracle@XAG140 OPatch]$ ./opatch version

OPatch Version: 12.2.0.1.14

[oracle@XAG140 OPatch]$

[oracle@XAG140 OPatch]$ ./opatch lsinventory

[oracle@XAG140 OPatch]$

#關閉數據庫 關閉監聽

#解壓縮升級包

[oracle@XAG140 setup]$ unzip p28163133_122010_Linux-x86-64.zip

#升級補丁

##補丁包檢查

[oracle@XAG140 setup]$ cd 28163133/

[oracle@XAG140 28163133]$ pwd

/home/oracle/setup/28163133

[oracle@XAG140 28163133]$

[oracle@XAG140 28163133]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./

[oracle@XAG140 28163133]$ $ORACLE_HOME/OPatch/opatch apply

OPatch continues with these patches:? 28163133?

Do you want to proceed? [y|n]

y

User Responded with: Y

All checks passed.

Is the local system ready for patching? [y|n]

y

User Responded with: Y

Backing up files...

[oracle@XAG140 28163133]$

#查看Opatch升級版本

[oracle@XAG140 OPatch]$ cd $ORACLE_HOME/OPatch

[oracle@XAG140 OPatch]$ pwd

/u02/app/oracle/product/12.2.0/db_1/OPatch

[oracle@XAG140 OPatch]$ ./opatch lsinventory

OPatch version? ? : 12.2.0.1.14

--------------------------------------------------------------------------------

? ?Bugs fixed:

? ? 8480838, 13554903, 14690846, 15931756, 16002385, 16727454, 16942578

? ? ? ? ...

? ? ?28033429, 28040776, 28099662, 28140658, 28184554, 28188330, 28174827

--------------------------------------------------------------------------------

[oracle@XAG140 OPatch]$

#更新dba_registry_sqlpatch視圖信息

[oracle@XAG140 OPatch]$ sqlplus / as sysdba

#打開數據庫

2)、打開數據庫:

SQL> startup

SQL> alter pluggable database all open;

Pluggable database altered.

3)、更新dba_registry_sqlpatch

[oracle@single-instance OPatch]$ cd $ORACLE_HOME/OPatch

[oracle@single-instance OPatch]$ ./datapatch -verbose

? ? ?27105253 (DATABASE RELEASE UPDATE 12.2.0.1.180116)

Patch installation complete.? Total patches installed: 3

Validating logfiles...

Patch 27105253 apply (pdb CDB$ROOT):SUCCESS

logfile:/u01/app/oracle/cfgtoollogs/sqlpatch/27105253/21862470/27105253_apply_ORCL_CDBROOT_2018Apr15_16_54_49.log(no errors)

SQL Patching tool complete on Sun Apr 1516:57:37 2018

查看dba_registry_sqlpatch視圖

SQL> select VERSION,STATUS,ACTION_TIME,DESCRIPTION from dba_registry_sqlpatch;

VERSION? STATUS? ACTION_TIME? ? ? ? ? ? ? ? ? ? ? ? DESCRIPTION? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

---------- ---------------------------------------------------------------------------------------

12.2.0.1? SUCCESS? 13-SEP-18 10.45.06.831323 PM DATABASE JUL 2018 RELEASE UPDATE 12.2.0.1.180717

=================================================================

#如下存在如下錯誤則如下方法處理

[oracle@XAG138 28163133]$ $ORACLE_HOME/OPatch/opatch apply

Prerequisite check "CheckSystemCommandAvailable" failed.

The details are:

Missing command :fuser

UtilSession failed:

Prerequisite check "CheckSystemCommandAvailable" failed.

OPatch failed with error code 73

--------------------------------------------------------------------------------------------------------------

[root@XAG138 ~]#? yum search fuser

psmisc.x86_64 : Utilities for managing processes on your system

[root@XAG138 ~]# yum install -y psmisc

================================================================

#Oracle 12.2 OJVM安裝

#查詢opatch版本

[oracle@XAG138 ~]$ cd $ORACLE_HOME/OPatch

[oracle@XAG138 OPatch]$ pwd

/u01/app/oracle/product/12.2.0/db_1/OPatch

[oracle@XAG138 OPatch]$ ./opatch version

OPatch Version: 12.2.0.1.14

[oracle@XAG138 OPatch]$

[oracle@XAG138 OPatch]$ ./opatch lspatches

28163133;Database Jul 2018 Release Update : 12.2.0.1.180717 (28163133)

[oracle@XAG138 OPatch]$

[oracle@XAG138 setup]$ unzip p27923353_122010_Linux-x86-64.zip

[oracle@XAG138 setup]$ cd 27923353/

[oracle@XAG138 27923353]$ pwd

/home/oracle/setup/27923353

#關閉數據庫,關閉監聽

#安裝補丁

[oracle@XAG138 27923353]$ $ORACLE_HOME/OPatch/opatch version

OPatch Version: 12.2.0.1.14

[oracle@XAG138 27923353]$ $ORACLE_HOME/OPatch/opatch apply

OPatch version? ? : 12.2.0.1.14

Verifying environment and performing prerequisite checks...

OPatch continues with these patches:? 27923353?

Do you want to proceed? [y|n]

y

User Responded with: Y

All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.

(Oracle Home = '/u01/app/oracle/product/12.2.0/db_1')

Is the local system ready for patching? [y|n]

y

User Responded with: Y

Backing up files...

Applying interim patch '27923353' to OH '/u01/app/oracle/product/12.2.0/db_1'

Patch 27923353 successfully applied.

[oracle@XAG138 27923353]$

#啟動數據庫,應用補丁

[oracle@XAG138 27923353]$ sqlplus / as sysdba

SQL> startup upgrade

SQL> alter pluggable database all open upgrade;

SQL> exit

[oracle@XAG138 27923353]$ $ORACLE_HOME/OPatch/datapatch -verbose

Patch 27923353 (OJVM RELEASE UPDATE: 12.2.0.1.180717 (27923353)):

Validating logfiles...

Patch 27923353 apply (pdb CDB$ROOT): SUCCESS

? logfile: /u01/app/oracle/cfgtoollogs/sqlpatch/27923353/22237223/27923353_apply_XAG12C_CDBROOT_2018Sep14_23_48_38.log (no errors)

SQL Patching tool complete on Fri Sep 14 23:50:09 2018

[oracle@XAG138 27923353]$

[oracle@XAG138 27923353]$ sqlplus / as sysdba

SQL> shutdown immediate;

SQL> startup

SQL> alter pluggable database all open;

SQL>

#檢查補丁情況

SQL> select patch_id,action,status,BUNDLE_SERIES from dba_registry_sqlpatch;

? PATCH_ID ACTION ? STATUS BUNDLE_SERIES

---------- --------------- -------------------------

? 28163133 APPLY ? SUCCESS DBRU

? 27923353 APPLY ? SUCCESS

[oracle@XAG138 27923353]$ $ORACLE_HOME/OPatch/opatch lspatches

27923353;OJVM RELEASE UPDATE: 12.2.0.1.180717 (27923353)

28163133;Database Jul 2018 Release Update : 12.2.0.1.180717 (28163133)

OPatch succeeded.

[oracle@XAG138 27923353]$

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,517評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,087評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,521評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,493評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,207評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,603評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,624評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,813評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,364評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,110評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,305評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,874評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,532評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,953評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,209評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,033評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,268評論 2 375

推薦閱讀更多精彩內容