ASM Installation for Standalone Database

<- Legacy



What follows is the most common way to install the Oracle 12c ( ASM via the Grid Infrastructure (GI) for Linux enterprise environments (AKA Oracle Restart).


  • Your system has at least 4512 mb of RAM.
  • LINUX OS Prerequisites performed.
  • Linux disk partitions have been created (fdisk).
  • Disks Configured via UDev
  • Confirm shared disks available and have correct privileges. The links should be owned by root and devices by grid:asmadmin.
    • ls -al /dev/asm*
    • ls -rlt /dev/sd?1
  • Download files to your local disk.


Run Installer

 Log into GUI as the grid user.
 cd /u01/orasw/grid

Installation Option

 (x) Install and Configure Oracle Grid Infrastructure for a Standalone Server

Product Languages


Create ASM Disk Group
If Udev used [Change Discovery Path] to: /dev/asm-disk*

 Generally use:
 • Disk group name: GRID
 • Redundancy: 
   (x) External = if not needing ASM based redundancy.
   (x) Normal   = if needing ASM based redundancy.
 • Allocation Unit Size = 1mb

 Add Disks  
   ☑ /dev/asm-disk01 🠈 Select disk(s) to be used for the GI (+GRID).
   ☐ /dev/asm-disknn ...Other disks for +DATA and +FRA added later.

ASM Password

  (x) Use same passwords for these accounts.

Management Options

 [ ] Register with Enterprise Manager (EM) Cloud Control

Operating System Groups

 Oracle ASM Administrator: asmadmin
 Oracle ASM DBA:           asmdba
 Oracle ASM Operator       asmoper

Installation Location

 Oracle base:       /u01/app/grid
 Software location: /u01/app/grid/product/

Create Inventory


Root script execution

  [ ] Automatically run configuration scripts

Disabling this makes it easier to debug.

Prerequisites Check

  Fix any issues then return to this point.


  If everything acceptable then press 

Install Product

  Process runs...
  • You will be prompted to run root scripts.
  • Look for the below type entry at the end of 2nd script output to ensure it ran OK:
    Successfully configured Oracle Restart for a standalone server


  Select  when GI installation process completed.

Create grid BASH User Profile (.bashrc)

umask 022

# Global Definitions
if [ -f /etc/bashrc ]; then
   . /etc/bashrc

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
      ulimit -u 16384 -n 65536
   umask 022

ORACLE_BASE=/u01/app/grid; export ORACLE_BASE
ORACLE_HOME=/u01/app/grid/product/; export ORACLE_HOME

export PATH

export TEMP=/tmp
export TMPDIR=/tmp

# Aliases - Common
alias cl='clear;crontab -l'
alias l9='ls -alt | head -9' 
alias l20='ls -alt | head -20'
alias l50='ls -alt | head -50'
alias tf='date;ls -l|wc -l'

# Grid
alias asmlog='tail -f $ORACLE_BASE/log/diag/asmcmd/user_grid/$HOSTNAME/alert/alert.log'
alias clog='tail -f $ORACLE_BASE/diag/crs/$HOSTNAME/crs/trace/alert.log'
alias cdbase='cd $ORACLE_BASE'
alias cdhome='cd $ORACLE_HOME'
alias cdadmin='cd $ORACLE_BASE/diag/asm/$ORACLE_SID*/$ORACLE_SID*/trace'
alias cdnet='cd $ORACLE_HOME/network/admin'
alias sqp='rlwrap sqlplus / as sysasm'
alias src='source $HOME/.bashrc'

ASM Configuration Assistant

After the GI has been installed and BASH grid user profile updated you can use the ASM Configuration Assistant (asmca) to manage your ASM environment. You'll want to create the remainder of your ASM disks for instance.

Create Disk Groups

If Udev used [Change Discovery Path] to: /dev/asm-disk*

Launch ASMCA

 su - grid
 OS> asmca &

Create DATA Group

 Select [Create]
 Disk Group Name: DATA
 Redundancy:      🖸 External
                  ☑ /dev/asm-disk02 🠈 Select corresponding disk(s) for group.

Create FRA Group

 Select [Create]
 Disk Group Name: FRA
 Redundancy:      🖸 External
                  ☑ /dev/asm-disk03 🠈 Select corresponding disk(s) for group.

Oracle Docs