1. Start Oracle Universal Installer as the Oracle Restart software owner user (grid)
[grid@host01 grid]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp space: must be greater than 415 MB. Actual 82041 MB Passed Checking swap space: must be greater than 150 MB. Actual 4095 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-02-05_02-16-33PM. Please wait ... [grid@host01 grid]$ You can find the log of this install session at: /u01/app/oraInventory/logs/installActions2015-02-05_02-16-33PM.log ... ...
2. In the Select Installation Option screen, select the Install Oracle Grid Infrastructure Software Only option to install Oracle Restart and Oracle ASM software only. Click Next.
3. In the Select Product Languages screen, select one or more languages. Move the languages from the Available Languages list to the Selected Languages list. Click Next.
4. In the Privileged Operating System Groups screen, select the name of the operating system group you created for the OSDBA group, the OSASM group, and the Oracle ASM operator group OSOPER. If you create only the dba group, then you can use that group for all three privileged groups. If you created a separate asmadmin group, then use that value for the OSASM group. Click Next.
5. In the Specify Installation Location screen, enter the following information, and click Next:
Oracle Base: Enter the location for the Oracle base directory. Do not include spaces in the path. Here, I am using: /u01/app/grid
Software Location: Accept the default value or enter the directory path in which you want to install the software.The directory path must not contain
spaces. Here, I am using /u01/app/grid/product/12.1.0/grid12102
6. In the pop-up window, the warning message is for cluster installation, click Yes to continue if the GI is installed as Standalone. Otherwise, Oracle Home location has to be out of ORACLE_BASE.
7. The Create Inventory screen is displayed only if this is the first time you are installing Oracle software on your system. Change the path for the Inventory Directory (e.g. /u01/app/oraInventory), if required. Select oinstall for the oraInventory Group Name, if required. Click Next.
8. The Perform Prerequisite Checks screen checks if the minimum system requirements are met to perform the Oracle Grid Infrastructure installation. If all the system requirements are met, then you are directed to the Summary screen. If an installation fails, you can review the error.
9. Review the contents of the Summary screen, and click Install.
10. The Install Product screen displays the progress of the Oracle Grid Infrastructure installation. Oracle Universal Installer prompts you to run the root.sh script and, if required, the orainstRoot.sh script as the root user to complete the installation. During this process, the Execute Configuration Scripts window appears. Do not click OK until you successfully apply the patch (PSU 12.1.0.2.2).
11. If required, run orainstRoot.sh script as the root user
[root@host01 app]# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete.
12. Install new version of OPatch
[grid@host01 tmp]$ cd /u01/app/grid/product/12.1.0/grid12102 [grid@host01 grid12102]$ OPatch/opatch version OPatch Version: 12.1.0.1.3 OPatch succeeded. [grid@host01 grid12102]$ mv OPatch OPatch.12.1.0.1.3 [grid@host01 grid12102]$ unzip /u01/app/media/p6880880_121010_Linux-x86-64.zip Archive: /u01/app/media/p6880880_121010_Linux-x86-64.zip creating: OPatch/ inflating: OPatch/opatchdiag.bat ... ... [grid@host01 grid12102]$ OPatch/opatch version OPatch Version: 12.1.0.1.6 OPatch succeeded.
13. Extract the GI PSU 12.1.0.2.2 (Patch 19954978) into the empty stage directory as the GI software owner (grid), we will find four patched included in the PSU bundle: 19769473, 19769479, 19769480, 19872484
[grid@host01 grid12102]$ unzip -d /u01/app/media/ /u01/app/media/p19954978_121020_Linux-x86-64.zip [grid@host01 grid12102]$ ls -l /u01/app/media/19954978 total 104 drwxr-xr-x. 5 grid oinstall 4096 Jan 16 04:30 19769473 drwxr-xr-x. 5 grid oinstall 4096 Jan 16 04:30 19769479 drwxrwxr-x. 4 grid oinstall 4096 Jan 16 04:30 19769480 drwxr-xr-x. 4 grid oinstall 4096 Jan 16 04:30 19872484 drwxr-xr-x. 2 grid oinstall 4096 Jan 16 04:30 automation -rw-rw-r--. 1 grid oinstall 4987 Jan 16 05:53 bundle.xml -rw-rw-r--. 1 grid oinstall 77081 Jan 19 12:32 README.html -rw-r--r--. 1 grid oinstall 0 Jan 16 04:30 README.txt
14. Apply patch to the newly installed 12.1.0.2 GI home as the GI software owner, since "opatch auto" cannot be used, we have to apply patches in the PSU bundle one by one using opatch apply,
$ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19769479
$ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19769473
$ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19872484
$ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19769480
[grid@host01 ~]$ export ORACLE_HOME=/u01/app/grid/product/12.1.0/grid12102 [grid@host01 ~]$ $ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19769479 Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. ... ... Applying interim patch '19769479' to OH '/u01/app/grid/product/12.1.0/grid12102' Verifying environment and performing prerequisite checks... ... ... Verifying the update... Patch 19769479 successfully applied Log file location: /u01/app/grid/product/12.1.0/grid12102/cfgtoollogs/opatch/opatch2015-02-09_14-33-35PM_1.log OPatch succeeded. [grid@host01 ~]$ $ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19769473 Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. ... ... Applying interim patch '19769473' to OH '/u01/app/grid/product/12.1.0/grid12102' Verifying environment and performing prerequisite checks... ... ... Patching component oracle.usm, 12.1.0.2.0... Verifying the update... Patch 19769473 successfully applied Log file location: /u01/app/grid/product/12.1.0/grid12102/cfgtoollogs/opatch/opatch2015-02-09_14-41-04PM_1.log OPatch succeeded. [grid@host01 ~]$ [grid@host01 ~]$ $ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19872484 Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. ... ... Applying interim patch '19872484' to OH '/u01/app/grid/product/12.1.0/grid12102' ... ... Patching component oracle.wlm.dbwlm, 12.1.0.2.0... Verifying the update... Patch 19872484 successfully applied Log file location: /u01/app/grid/product/12.1.0/grid12102/cfgtoollogs/opatch/opatch2015-02-09_14-45-29PM_1.log OPatch succeeded. [grid@host01 ~]$ $ORACLE_HOME/OPatch/opatch apply -oh /u01/app/grid/product/12.1.0/grid12102 -local /u01/app/media/19954978/19769480 Oracle Interim Patch Installer version 12.1.0.1.6 Copyright (c) 2015, Oracle Corporation. All rights reserved. ... ... Applying interim patch '19769480' to OH '/u01/app/grid/product/12.1.0/grid12102' Verifying environment and performing prerequisite checks... Patch 19769480: Optional component(s) missing : [ oracle.xdk, 12.1.0.2.0 ] , [ oracle.oraolap, 12.1.0.2.0 ] ... ... OPatch succeeded.
15. Run root.sh as user root
[root@host01 bin]# /u01/app/grid/product/12.1.0/grid12102/root.sh Performing root user operation. The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= /u01/app/grid/product/12.1.0/grid12102 Enter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user: /u01/app/grid/product/12.1.0/grid12102/perl/bin/perl -I/u01/app/grid/product/12.1.0/grid12102/perl/lib -I/u01/app/grid/product/12.1.0/grid12102 /crs/install /u01/app/grid/product/12.1.0/grid12102/crs/install/roothas.pl To configure Grid Infrastructure for a Cluster execute the following command as grid user: /u01/app/grid/product/12.1.0/grid12102/crs/config/config.sh This command launches the Grid Infrastructure Configuration Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.
16. Back to Oracle Universal Installer. In Execute Configuration Scripts screen, click Ok.
17. The Finish screen displays the installation status. Click Close to end the installation and exit Oracle Universal Installer.
References:
Supplemental Readme - Patch Installation and Deinstallation For 12.1.0.x.x GI PSU (Doc ID 1591616.1)
How to Apply a Grid Infrastructure Patch Before root script (root.sh or rootupgrade.sh) is Executed? (Doc ID 1410202.1)
No comments:
Post a Comment