Changing the Oracle Grid Infrastructure Base Path
Use this procedure to change the Oracle Grid Infrastructure base directory after installation.
This procedure applies to Oracle Grid Infrastructure 19c Release Update (19.21) and later releases.
Note:
Before changing the Grid base, shut down all executables running in the Grid base directory. Additionally, shut down any applications linked to Oracle shared libraries.
As the
rootuser, create a new Oracle base directory, then change the owner and group for the directory and files in the new Grid base.# mkdir -p /u02/app/grid # chown -R grid:oinstall /u02/app/gridStop the Oracle Restart stack and the Trace File Analyzer (TFA).
# $ORACLE_HOME/bin/crsctl stop has # tfactl stopCopy the Oracle Grid Infrastructure files from the old Grid base location to the new Grid base location, for example, from
/u01/app/gridto/u02/app/grid.# cp -pR /u01/app/grid /u02/app/gridCreate a backup of the old Oracle base to prevent the creation of new files.
# mv /u01/app/grid /u01/app/grid.oldUsing a text editor, update the ORACLE_BASE parameter in the
Grid_home /crs/install/crsconfig_paramsfile to reflect the new Oracle base.ORACLE_BASE=/u02/app/gridUsing a text editor, update the ORACLE_BASE parameter in the
Grid_home /install/orabasetabfile to reflect the new Oracle base.ORACLE_BASE=/u01/app/grid:/u02/app/grid:OraGI19Home1:N:- Update the new Oracle base location in the
Grid_home /inventory/ContentsXML/oraclehomeproperties.xmlfile and theGrid_home /network/admin/sqlnet.orafile. Using a text editor, update the
olrconfig_locparameter in the/etc/oracle/olr.locfile to reflect the newORACLE_BASEpath.olrconfig_loc=/u02/app/grid/crsdata/$HOSTNAME/olr/$HOSTNAME_19.olrRestore the Oracle Grid Infrastructure home file permissions.
# /u01/app/oracle/product/19.0.0/grid/crs/install/roothas.sh -initMove the Oracle Autonomous Health Framework (AHF) data directory to the new Oracle base directory.
# ahfctl movedatadir /u02/app/gridStart the Oracle Restart stack.
# $ORACLE_HOME/bin/crsctl start has