Oracle January 2015 CPU – quick and dirty install on 11.2.0.4 and 12.1.0.2 1
While one should always read the documentation accompanying the patches, the new January 2015 (and in some extend also October 2014) are more complex to install with a java and a db components.
If you are single instance database (no RAC) and either 11.2.0.4 or 12.1.0.2 here are the quick summary of the installation. Tested on Linux and Solaris SPARC:
Oracle 12.1.0.2 – January 2015 CPU installation
Bundle 12.1.0.2 – Patch 20132434
- Patch 19769480 – Database Patch Set Update 12.1.0.2.2 (Jan2015) –> RAC-Rolling Installable
- Patch 19877336 – Oracle JavaVM Component 12.1.0.2.2 Database PSU (JAN2015) –> Non RAC-Rolling Installable
export PATCH_LOC="/tmp"
1. Download + Upgrade OPatch
unzip ${PATCH_LOC}/p6880880_121010_Linux-x86-64.zip -d $ORACLE_HOME
2. Stop database+listeners+agent
3. Apply DB PSU (19769480) but do NOT run DB PSU post install steps
cd ${PATCH_LOC} unzip p2* cd 2* cd 19769480/ $ORACLE_HOME/OPatch/opatch apply
3. Apply OJVM PSU patch
cd ../19877336/ $ORACLE_HOME/OPatch/opatch apply
4. Restart database
5. Run post install steps
cd $ORACLE_HOME/OPatch ./datapatch -verbose
Oracle 11.2.0.4 – January 2015 CPU installation
Bundle 11.2.0.4 – Patch 20132517
- Patch 19854503 – Database Security Patch Update 11.2.0.4.0 (CPUJAN2015) –> RAC-Rolling Installable
- Patch 19877440 – Oracle JavaVM Component 11.2.0.4.2 Database PSU (JAN2015) –> Non RAC-Rolling Installable
export PATCH_LOC="/tmp" cd ${PATCH_LOC} unzip p20132517_112040_Linux-x86-64.zip cd 2*
1. Shutdown databases and services
2. Apply DB PSU (19854503) but do NOT run DB PSU post install steps
cd 19854503 $ORACLE_HOME/OPatch/opatch napply -skip_subset -skip_duplicate
3. Apply OJVM PSU patch
cd ../19877440/ $ORACLE_HOME/OPatch/opatch apply
4. For 11.2.0.3 and 11.2.0.4 run the OJVM PSU post install steps followed by the DB PSU (or equivalent) post install steps.
cd $ORACLE_HOME/sqlpatch/19877440 sqlplus / as sysdba
SQL> startup upgrade SQL> @postinstall.sql SQL> shutdown immediate SQL> exit;
cd $ORACLE_HOME/rdbms/admin $ sqlplus / as sysdba
SQL> startup SQL> @catbundle.sql cpu apply SQL> @utlrp.sql SQL> exit;