Anda di halaman 1dari 2

Document Display https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-st...

How to change ownership and group memberships of Grid home in 11.2 Standalone (Doc ID 1171674.1)

In this Document

Goal
Solution
References

APPLIES TO:

Oracle Database - Enterprise Edition - Version 11.2.0.1 and later


Information in this document applies to any platform.

***Checked for relevance on 21-Jan-2014***

GOAL

How to change ownership and group memberships of Grid Home in 11.2 ?


This is usually needed when adding or removing job role separation for Grid Infrastructure home with ASM.

SOLUTION

ASM disks should be with <Grid home owner>:<sysasm group> 660.

Depending on what you would like to change, the procedures are different.

=)>If you want to change Grid home owner, then a deinstall and reinstall using the new user are needed.

=)>If you want to change sysasm group, then the following steps should be done

1. If using ASMLIB,
-- stop ASMLIB with oracleasm. This requires ASM instance downtime as well.
-- reconfigure ASMLIB with "oracleasm configure" then set the new group at the prompt.
-- restart ASMLIB and make sure the new group is used in /dev/oracleasm/disks/*

2. If NOT using ASMLIB, change the group membership of ASM disks to the new sysasm group.

3. Use Grid home owner to modify the sysasm group in the file $Grid_HOME/rdbms/lib/config.c or config.s

4. Relink the Grid home with "relink all" command with Grid home owner. Please make sure Oracle Restart is completely down first.

a) As root, execute:
# $GRID_HOME/crs/install/roothas.pl -unlock
b) As Grid home owner, rename config.o file to force a regeneration of the file then relink the Grid home with "relink all" command:
$ export ORACLE_HOME=<Grid_home>
$ cd $ORACLE_HOME/rdbms/lib
$ mv config.o config.bck
$ $ORACLE_HOME/bin/relink all
c) As root, execute:
# $GRID_HOME/crs/install/roothas.pl -patch

5. Backup and replace the setasmgid binary in /opt/oracle/bin directory.


# cp /opt/oracle/bin/setasmgid /opt/oracle/bin/setasmgid.backup
# cp $GRID_HOME/bin/setasmgid /opt/oracle/bin/setasmgid

6. Run the setasmgidwrap command as in Note.1084186.1. This will change the group membership of 'oracle' binary in DB home to new
sysasm group.
$ su - grid
$ cd <Grid Home>/bin
$ ./setasmgidwrap o=<RDBMS Home>/bin/oracle

Please note that this approach only works in non-RAC environment. For RAC, a complete reinstall is needed.

1 de 2 03/10/2017 12:49
Document Display https://support.oracle.com/epmos/faces/SearchDocDisplay?_adf.ctrl-st...

Starting from 11.2.0.3, the setasmgid is located in /etc/oracle due to Bug 10362257.

REFERENCES

BUG:10362257 - PERMISSION PROBLEMS RUNNING ROOT SCRIPT IF ORACLE_BASE IS IN /OPT/ORACLE


Didn't find what you are looking for?

2 de 2 03/10/2017 12:49

Anda mungkin juga menyukai