Step by Step ASM/ Grid Installation in Oracle Standalone
3 min readPrerequisite.
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-1.png?resize=640%2C116&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-2.png?resize=640%2C64&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-3.png?resize=640%2C60&ssl=1)
Add below OS groups
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-4.png?resize=361%2C54&ssl=1)
Add asmdba as secondary group to Oracle user
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-5.png?resize=419%2C20&ssl=1)
Create Grid User
[root@dg11 /]# useradd -u 54331 -g oinstall -G dba,asmdba,asmoper,asmadmin,racdba grid
Change the password for Oracle and Grid user
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-6.png?resize=480%2C98&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-7.png?resize=472%2C103&ssl=1)
Create the Directories for Oracle Database installation
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-8.png?resize=454%2C85&ssl=1)
Create the Directories for Oracle Grid installation
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-9.png?resize=455%2C86&ssl=1)
Step2. Configure Oracle ASM
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-10.png?resize=520%2C212&ssl=1)
Load / initiate Oracle ASM
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-11.png?resize=281%2C20&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-12.png?resize=267%2C37&ssl=1)
init 0
Add 25 GB Hard Disk
Add 25 GB HDD to virtual machine which we will use to create 3 partitions of 5,10,10 GB each for our ASM disks.
Open Virtual machine >> Settings >> Storage >> Controller: SATA >> Create new disk
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-13.png?resize=615%2C227&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-14.png?resize=546%2C387&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-15.png?resize=414%2C336&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-16.png?resize=330%2C340&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-17.png?resize=331%2C372&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-18.png?resize=444%2C340&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-19.png?resize=350%2C213&ssl=1)
Click on OK & Start the VM Machine.
Start virtual machine and login as root user to format the newly added disk
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-20.png?resize=442%2C442&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-21.png?resize=457%2C260&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-22.png?resize=467%2C349&ssl=1)
Step3. Create separate ASM Disk for each partition
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-23.png?resize=430%2C135&ssl=1)
To check asm disks
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-24.png?resize=436%2C142&ssl=1)
Step4. Install Grid Software
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-27.png?resize=443%2C121&ssl=1)
Put the content under vi text editor in bash profile & save it.
[grid@dg11 ~]$ vi .bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
ORACLE_SID=+ASM; export ORACLE_SID
ORACLE_BASE=/u01/app/grid; export ORACLE_BASE
ORACLE_HOME=/u01/app/grid/product/19/grid; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
JAVA_HOME=/usr/bin/java; export JAVA_HOME
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/local/bin
export PATH
umask 022
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-28.png?resize=341%2C129&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-29.png?resize=511%2C135&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-30.png?resize=401%2C160&ssl=1)
Restart your server to overcome graphics issues. (init 6 or shutdown -r now)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-31.png?resize=433%2C106&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-32.png?resize=408%2C307&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-33.png?resize=617%2C447&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-35.png?resize=630%2C458&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-36.png?resize=625%2C453&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-37.png?resize=448%2C248&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-38.png?resize=590%2C430&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-39.png?resize=588%2C430&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-40.png?resize=581%2C422&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-41.png?resize=576%2C417&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-42.png?resize=571%2C256&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-43.png?resize=573%2C232&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-44.png?resize=574%2C418&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-45.png?resize=566%2C75&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-46.png?resize=547%2C394&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-47.png?resize=544%2C396&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-49.png?resize=605%2C409&ssl=1)
[root@dg11 ~]# /u01/app/grid/product/19/grid/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/app/grid/product/19/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
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.
Using configuration parameter file: /u01/app/grid/product/19/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/app/grid/crsdata/dg11/crsconfig/roothas_2022-11-19_05-00-41PM.log
2022/11/19 17:00:51 CLSRSC-363: User ignored prerequisites during installation
LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node dg11 successfully pinned.
2022/11/19 17:01:05 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
dg11 2022/11/19 17:02:04 /u01/app/grid/crsdata/dg11/olr/backup_20221119_170204.olr 724960844
2022/11/19 17:02:05 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
[root@dg11 ~]#
Then Click on OK for further progress of Grid installation.
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-50.png?resize=486%2C356&ssl=1)
Configure ASM Disk groups
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-51.png?resize=449%2C133&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-52.png?resize=621%2C364&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-54.png?resize=624%2C366&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-55.png?resize=628%2C346&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-56.png?resize=605%2C352&ssl=1)
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-57.png?resize=617%2C362&ssl=1)
[root@dg11 app]# su - grid
Last login: Sat Nov 19 17:02:04 IST 2022 on pts/1
[grid@dg11 ~]$ ps -ef|grep pmon
grid 14548 1 0 17:05 ? 00:00:00 asm_pmon_+ASM
grid 17046 16980 0 17:15 pts/1 00:00:00 grep --color=auto pmon
[grid@dg11 ~]$
Login to ASM & check number of Diskgroup Configured.
![](https://i0.wp.com/asrblogger.com/wp-content/uploads/2022/11/image-58.png?resize=640%2C101&ssl=1)