Points to be checked before starting installation prerequisites:
1) Am I downloading Oracle DB software of correct version?
2) Is my database certified on current Operating System ?
3) Is database software architecture 32 bit or 64 bit ?
4) Is Operating System architecture 32 bit or 64 bit ?
5) Are Database and Operating System from same architecture ?
6) Is Operating System Kernel Version compatible with Oracle Database version to be installed ?
Minimum Configuration Required for installation(You can add more resources later as per requirement):
- RAM - 2 GB
- CPU - 1
- /oracle - 20 GB
- /tmp - 1 GB
Installation Type |
Disk Space for Software Files |
Enterprise Edition |
6.4 GB |
Standard Edition |
6.1 GB |
Standard Edition One |
6.1 GB |
Standard Edition 2 |
6.1 GB |
RAM |
Swap Space |
Between 1 GB and 2 GB |
1.5 times the size of RAM |
Between 2 GB and 16 GB |
Equal to the size of RAM |
More than 16 GB |
16 GB |
Step 1: Perform below prerequisites before installing Oracle Software.
- Server should be started in runlevel 3 or runlevel 5.
- Ensure minimum 2 GB RAM is free on server.
- Ensure minimum 10 GB Hard Disk space is free on server for software installation (Disk space for Oracle Software is based on the Oracle Database edition).
- Ensure kernel and limits parameters set correctly on server.
- Ensure Firewall is disabled.
- Ensure SELINUX is disabled.
- Create user (e.g. oracle) and primary group (i.e. oinstall) on server.
- Create Oracle Home directory structure on server and change ownership to oracle:oinstall and give permission.
- Download Oracle Database 12.1.0.2 Software setup for Linux 86_64 bit from Oracle Edelivery Site https://edelivery.oracle.com/ and upload on target server. (Refer next steps to know how to download software from Edelivery site.
- Unzip the setup and start runInstaller using oracle user.
- The following packages (or later versions) must be installed before installation:
- binutils-2.20.51.0.2-5.11.el6 (x86_64)
- compat-libcap1-1.10-1 (x86_64)
- compat-libstdc++-33-3.2.3-69.el6 (x86_64)
- compat-libstdc++-33-3.2.3-69.el6 (i686)
- gcc-4.4.4-13.el6 (x86_64)
- gcc-c++-4.4.4-13.el6 (x86_64)
- glibc-2.12-1.7.el6 (i686)
- glibc-2.12-1.7.el6 (x86_64)
- glibc-devel-2.12-1.7.el6 (x86_64)
- glibc-devel-2.12-1.7.el6 (i686)
- ksh
- libgcc-4.4.4-13.el6 (i686)
- libgcc-4.4.4-13.el6 (x86_64)
- libstdc++-4.4.4-13.el6 (x86_64)
- libstdc++-4.4.4-13.el6 (i686)
- libstdc++-devel-4.4.4-13.el6 (x86_64)
- libstdc++-devel-4.4.4-13.el6 (i686)
- libaio-0.3.107-10.el6 (x86_64)
- libaio-0.3.107-10.el6 (i686)
- libaio-devel-0.3.107-10.el6 (x86_64)
- libaio-devel-0.3.107-10.el6 (i686)
- libXext-1.1 (x86_64)
- libXext-1.1 (i686)
- libXtst-1.0.99.2 (x86_64)
- libXtst-1.0.99.2 (i686)
- libX11-1.3 (x86_64)
- libX11-1.3 (i686)
- libXau-1.0.5 (x86_64)
- libXau-1.0.5 (i686)
- libxcb-1.5 (x86_64)
- libxcb-1.5 (i686)
- libXi-1.3 (x86_64)
- libXi-1.3 (i686)
- make-3.81-19.el6
- sysstat-9.0.4-11.el6 (x86_64)
![]() |
- User and Group creation
- Directory creation and permissions
- RPM Installation
- Kernel and limits parameter configuration
- IP and Network configuration
- /home/oracle/.bash_profile (Run . .bash_profile or source .bash_profile command after adding environment variables).
- /etc/selinux/config
- Stop firewall
- /etc/security/limits.conf files
- /etc/sysctl.conf (Use sysctl -p command after adding parameters)
- Sets environment variables ORACLE_OWNER and ORACLE_HOME.
- Copies dbhome,oraenv,coraenv files to /usr/local/bin directory.
- Creates /etc/oratab file and entries will get added when you will create database using DBCA method only. Note that if you create database manually then DB entry will not be added into this file, instead you have to manually add it.
Step 5: Now create database by dbca command. Set environment variables manually or source .bash_profile file otherwise you have to go to ORACLE_HOME location and execute ./dbca command to start Database Configuration Assistant Wizard.
- Data Files: /u01/db/data
- Redo Log Files: /u01/db/redo
- Control Files: /u01/db/control
You have successfully create database using DBCA method. Now you can verify data files, redo log files, control files, memory parameters, etc.
Thank you for visiting my blog ! Thanks for your comment !