{"id":17490,"date":"2020-11-18T22:02:58","date_gmt":"2020-11-18T22:02:58","guid":{"rendered":"https:\/\/dbtut.com\/?p=17490"},"modified":"2020-11-18T22:14:56","modified_gmt":"2020-11-18T22:14:56","slug":"how-to-install-oracle-grid-infrastructure-19c-on-linux","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/","title":{"rendered":"How To Install Oracle Grid Infrastructure 19c on Linux"},"content":{"rendered":"<p>In this article, we will install Oracle Grid infrastructure 19c on Linux. Before Oracle Grid installation you need to have OS at first. You may want to read the below article to install Oracle Linux.<\/p>\n<p><a href=\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Install Oracle Linux<\/a><\/p>\n<p>Also after grid installation you may want to read the below article to install Oracle RAC 19C on Linux.<\/p>\n<p class=\"post-box-title\"><a href=\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-rac-19c-on-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Install Oracle RAC 19c on Linux<\/a><\/p>\n<p>First, we will configure the Disks.<\/p>\n<p>Since I am running a test setup, I will use four disks. Two of these disks will be used for + DATA, the other two for + FRA.<\/p>\n<p>I examine my disks. In the hypervisor environment I am working in, my disks start with SD. It may not start with SD * in your environment. You can fix it according to the situation.<\/p>\n<p>SDB, SDC, SDD and SDE are the disks I added as shared. ASM will work here.<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# ll \/dev\/sd*\r\nbrw-rw----. 1 root disk 8,  0 Sep 13 13:04 \/dev\/sda\r\nbrw-rw----. 1 root disk 8,  1 Sep 13 13:04 \/dev\/sda1\r\nbrw-rw----. 1 root disk 8,  2 Sep 13 13:04 \/dev\/sda2\r\nbrw-rw----. 1 root disk 8, 16 Sep 13 13:04 \/dev\/sdb\r\nbrw-rw----. 1 root disk 8, 32 Sep 13 13:04 \/dev\/sdc\r\nbrw-rw----. 1 root disk 8, 48 Sep 13 13:04 \/dev\/sdd\r\nbrw-rw----. 1 root disk 8, 64 Sep 13 13:04 \/dev\/sde<\/pre>\n<p>I will prepare the disks. Then we will continue with Oracle ASM.<\/p>\n<p>I am doing the following operation on NODE1. (No action should be taken on NODE2)<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# fdisk \/dev\/sdb\r\n\r\nWelcome to fdisk (util-linux 2.32.1).\r\nChanges will remain in memory only, until you decide to write them.\r\nBe careful before using the write command.\r\n\r\nDevice does not contain a recognized partition table.\r\nCreated a new DOS disklabel with disk identifier 0xf2177cca.\r\n\r\nCommand (m for help): n\r\nPartition type\r\n   p   primary (0 primary, 0 extended, 4 free)\r\n   e   extended (container for logical partitions)\r\nSelect (default p): p\r\nPartition number (1-4, default 1): 1\r\nFirst sector (2048-20971519, default 2048):\r\nLast sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519):\r\n\r\nCreated a new partition 1 of type 'Linux' and of size 10 GiB.\r\n\r\nCommand (m for help): w\r\nThe partition table has been altered.\r\nCalling ioctl() to re-read partition table.\r\nSyncing disks.<\/pre>\n<p>We perform these operations for our other disks (sdc, sdd, sde). After our works are finished, there will be an output as follows.<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# ll \/dev\/sd*\r\nbrw-rw----. 1 root disk 8,  0 Sep 13 13:04 \/dev\/sda\r\nbrw-rw----. 1 root disk 8,  1 Sep 13 13:04 \/dev\/sda1\r\nbrw-rw----. 1 root disk 8,  2 Sep 13 13:04 \/dev\/sda2\r\nbrw-rw----. 1 root disk 8, 16 Sep 13 13:07 \/dev\/sdb\r\nbrw-rw----. 1 root disk 8, 17 Sep 13 13:07 \/dev\/sdb1\r\nbrw-rw----. 1 root disk 8, 32 Sep 13 13:07 \/dev\/sdc\r\nbrw-rw----. 1 root disk 8, 33 Sep 13 13:07 \/dev\/sdc1\r\nbrw-rw----. 1 root disk 8, 48 Sep 13 13:07 \/dev\/sdd\r\nbrw-rw----. 1 root disk 8, 49 Sep 13 13:07 \/dev\/sdd1\r\nbrw-rw----. 1 root disk 8, 64 Sep 13 13:07 \/dev\/sde\r\nbrw-rw----. 1 root disk 8, 65 Sep 13 13:07 \/dev\/sde1<\/pre>\n<p>We are restarting the NODE1 and NODE2 servers. In the next step, we will prepare our disks for ASM.<\/p>\n<p>We do the following for NODE1 and NODE2.<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# oracleasm update-driver\r\nKernel:         5.4.17-2011.5.3.el8uek.x86_64 x86_64\r\nDriver name:    oracleasm-5.4.17-2011.5.3.el8uek.x86_64\r\nDriver for kernel 5.4.17-2011.5.3.el8uek.x86_64 does not exist<\/pre>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# oracleasm configure -I\r\nConfiguring the Oracle ASM library driver.\r\n\r\nThis will configure the on-boot properties of the Oracle ASM library\r\ndriver.  The following questions will determine whether the driver is\r\nloaded on boot and what permissions it will have.  The current values\r\nwill be shown in brackets ('[]').  Hitting &lt;ENTER&gt; without typing an\r\nanswer will keep that current value.  Ctrl-C will abort.\r\n\r\nDefault user to own the driver interface []: grid\r\nDefault group to own the driver interface []: asmadmin\r\nStart Oracle ASM library driver on boot (y\/n) [n]: y\r\nScan for Oracle ASM disks on boot (y\/n) [y]: y\r\n\r\nThe next two configuration options take substrings to match device names.\r\nThe substring \"sd\" (without the quotes), for example, matches \"sda\", \"sdb\",\r\netc.  You may enter more than one substring pattern, separated by spaces.\r\nThe special string \"none\" (again, without the quotes) will clear the value.\r\n\r\nDevice order to scan for ASM disks []:\r\nDevices to exclude from scanning []:\r\nDirectories to scan []:\r\nUse device logical block size for ASM (y\/n) [n]: y\r\nWriting Oracle ASM library driver configuration: done<\/pre>\n<pre class=\"lang:default decode:true \">[root@node2 ~]# oracleasm configure -I\r\nConfiguring the Oracle ASM library driver.\r\n\r\nThis will configure the on-boot properties of the Oracle ASM library\r\ndriver.  The following questions will determine whether the driver is\r\nloaded on boot and what permissions it will have.  The current values\r\nwill be shown in brackets ('[]').  Hitting &lt;ENTER&gt; without typing an\r\nanswer will keep that current value.  Ctrl-C will abort.\r\n\r\nDefault user to own the driver interface []: grid\r\nDefault group to own the driver interface []: asmadmin\r\nStart Oracle ASM library driver on boot (y\/n) [n]: y\r\nScan for Oracle ASM disks on boot (y\/n) [y]: y\r\n\r\nThe next two configuration options take substrings to match device names.\r\nThe substring \"sd\" (without the quotes), for example, matches \"sda\", \"sdb\",\r\netc.  You may enter more than one substring pattern, separated by spaces.\r\nThe special string \"none\" (again, without the quotes) will clear the value.\r\n\r\nDevice order to scan for ASM disks []:\r\nDevices to exclude from scanning []:\r\nDirectories to scan []:\r\nUse device logical block size for ASM (y\/n) [n]: y\r\nWriting Oracle ASM library driver configuration: done<\/pre>\n<p>Our disks are almost prepared. With oracleasm init, we will enable the kernel and do the stamping process.<\/p>\n<p>We enable the kernel on NODE1 and NODE2 servers.<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# oracleasm init\r\nCreating \/dev\/oracleasm mount point: \/dev\/oracleasm\r\nLoading module \"oracleasm\": oracleasm\r\nConfiguring \"oracleasm\" to use device logical block size\r\nMounting ASMlib driver filesystem: \/dev\/oracleasm<\/pre>\n<pre class=\"lang:default decode:true \">[root@node2 ~]# oracleasm init\r\nCreating \/dev\/oracleasm mount point: \/dev\/oracleasm\r\nLoading module \"oracleasm\": oracleasm\r\nConfiguring \"oracleasm\" to use device logical block size\r\nMounting ASMlib driver filesystem: \/dev\/oracleasm<\/pre>\n<p>We will stamp the disks. We only do this on NODE1.<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# oracleasm createdisk data1 \/dev\/sdb1\r\nWriting disk header: done\r\nInstantiating disk: done\r\n[root@node1 ~]# oracleasm createdisk data2 \/dev\/sdc11\r\nWriting disk header: done\r\nInstantiating disk: done\r\n[root@node1 ~]# oracleasm createdisk fra1 \/dev\/sdd1\r\nWriting disk header: done\r\nInstantiating disk: done\r\n[root@node1 ~]# oracleasm createdisk fra2 \/dev\/sde1\r\nWriting disk header: done\r\nInstantiating disk: done<\/pre>\n<p>We are checking our disks.<\/p>\n<pre class=\"lang:default decode:true \">[root@node1 ~]# ll \/dev\/oracleasm\/disks\/\r\ntotal 0\r\nbrw-rw---- 1 oracle dba 259,  5 Sep 13 02:38 DATA1\r\nbrw-rw---- 1 oracle dba 259,  7 Sep 13 02:38 DATA2\r\nbrw-rw---- 1 oracle dba 259, 11 Sep 13 02:39 FRA1\r\nbrw-rw---- 1 oracle dba 259,  9 Sep 13 02:38 FRA2<\/pre>\n<p>In order for the process that we are doing to appear from node2, we run the following command.<\/p>\n<pre class=\"lang:default decode:true \">[root@node2 ~]# oracleasm scandisks\r\nReloading disk partitions: done\r\nCleaning any stale ASM disks...\r\nScanning system for ASM disks...\r\nInstantiating disk \"DATA1\"\r\nInstantiating disk \"DATA2\"\r\nInstantiating disk \"FRA1\"\r\nInstantiating disk \"FRA2\"<\/pre>\n<p>Our disks are ready now. Now we can start the installation. First of all, we will install Grid.<\/p>\n<pre class=\"lang:default decode:true \"># cp V982068-01.zip \/u01\/app\/grid\/19.3.0\/gridhome_1\r\n# cd \/u01\/app\/grid\/19.3.0\/gridhome_1\r\n# chown grid:oinstall V982068-01.zip\r\n# su \u2013 grid\r\n# cd \/u01\/app\/grid\/19.3.0\/gridhome_1\r\n$ unzip V982068-01.zip<\/pre>\n<p>Our files have been copied. Now the setup starts.<\/p>\n<p><strong>Important note:<\/strong> If you are installing on OEL 8.2, Oracle Database 19C currently does not officially support this version. You will need to set the parameter below.<\/p>\n<pre class=\"lang:default decode:true \"># su - grid\r\n$ export CV_ASSUME_DISTID=OEL8.1\r\n$ cd \/$GRID_HOME\/\r\n$ .\/grid_Setup.sh<\/pre>\n<p id=\"GVWGEUq\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17571 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb59169e6912.png\" alt=\"\" width=\"656\" height=\"496\" \/><\/p>\n<p>We click on &#8220;Configure an Oracle Standalone Cluster&#8221; since we will create a new Cluster.<\/p>\n<p id=\"EmAXTpq\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17572 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5919f31d06.png\" alt=\"\" width=\"663\" height=\"508\" \/><\/p>\n<p>We write our Cluster Name and Scan Name information.<\/p>\n<p id=\"NHisKtM\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17573 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb591ed18deb.png\" alt=\"\" width=\"669\" height=\"504\" \/><\/p>\n<p>We are adding our second server.<\/p>\n<p id=\"ABPBoBz\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17574 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5921bf38b8.png\" alt=\"\" width=\"667\" height=\"503\" \/><\/p>\n<p>After adding, the two servers need to talk to each other. We will use SSH for this.<\/p>\n<p id=\"NAbUbVE\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17575 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb59251c79aa.png\" alt=\"\" width=\"683\" height=\"520\" \/><\/p>\n<p>At this stage, the system will talk to each other with the user &#8220;GRID&#8221;. We write the password of our Grid user.<\/p>\n<p id=\"fjCNvTJ\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17576 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5928943d2a.png\" alt=\"\" width=\"683\" height=\"523\" \/><\/p>\n<p>We need to write the network information. We arrange it as follows.<\/p>\n<p id=\"neStWPN\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17577 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb592b509902.png\" alt=\"\" width=\"689\" height=\"523\" \/><\/p>\n<p>The installation will be on the 4 ASM disks we added. We click on &#8220;Use Oracle Flex ASM for storage&#8221;.<\/p>\n<p id=\"AXSnWXd\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17578 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb592ee6fc84.png\" alt=\"\" width=\"692\" height=\"528\" \/><\/p>\n<p id=\"KCDKrgV\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17579 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb59317c81fa.png\" alt=\"\" width=\"704\" height=\"538\" \/><\/p>\n<p>Now we will add our disks. Since I made the test installation, I will choose &#8220;EXTERNAL&#8221;.<\/p>\n<p id=\"OvOsmBt\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17580 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb59356732c8.png\" alt=\"\" width=\"694\" height=\"523\" \/><\/p>\n<p id=\"BfoIHAz\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17581 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5937bb6b62.png\" alt=\"\" width=\"695\" height=\"522\" \/><\/p>\n<p>I will add my DATA1 and DATA2 disks that I prepared for the +DATA.<\/p>\n<p id=\"upDvWjC\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17582 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb593bd5bef8.png\" alt=\"\" width=\"689\" height=\"526\" \/><\/p>\n<p>I set a password for SYS and ASMSNMP users to be used on the grid.<\/p>\n<p id=\"QUtPhUX\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17583 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb593f79f498.png\" alt=\"\" width=\"678\" height=\"518\" \/><\/p>\n<p id=\"isvDTmT\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17584 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb594133d520.png\" alt=\"\" width=\"681\" height=\"518\" \/><\/p>\n<p id=\"LnSnGcI\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17585 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb59431b2d89.png\" alt=\"\" width=\"676\" height=\"513\" \/><\/p>\n<p id=\"UOCBBHE\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17586 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5944cb039b.png\" alt=\"\" width=\"680\" height=\"516\" \/><\/p>\n<p id=\"NCMedWo\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17587 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5946b0bfcc.png\" alt=\"\" width=\"680\" height=\"514\" \/><\/p>\n<p id=\"iLZBowD\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17588 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5948bc95b3.png\" alt=\"\" width=\"697\" height=\"533\" \/><\/p>\n<p>Oracle traditionally runs a script with the root user in the last step of the installation. If we want it to do this process automatically, we can fill in this field. In this way, if a script will be run with the root user during installation, it will be done automatically.<\/p>\n<p id=\"tkJFjkf\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17589 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb594e33da3e.png\" alt=\"\" width=\"685\" height=\"524\" \/><\/p>\n<p>If the cvuqdisk package is seen as missing at this step, you need to do the following actions.<\/p>\n<pre class=\"lang:default decode:true \"># cd $GRID_HOME\/cv\/rpm\r\n# CVUQDISK_GRP=oinstall; export CVUQDISK_GRP\r\n# rpm -iv cvuqdisk-1.0.10-1.rpm<\/pre>\n<p>The system status is being checked. Some warnings appeared in my installation. For example, RAM is not enough because a minimum of 12GB ram is recommended. I&#8217;m going to click on &#8220;IGNORE ALL&#8221;.<\/p>\n<p id=\"ivZZmtE\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17590 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb595923f3c4.png\" alt=\"\" width=\"676\" height=\"513\" \/><\/p>\n<p id=\"oRajPaT\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17591 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb595b38e133.png\" alt=\"\" width=\"687\" height=\"520\" \/><\/p>\n<p id=\"dmmXKnw\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17592 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb595d67e169.png\" alt=\"\" width=\"697\" height=\"532\" \/><\/p>\n<p id=\"RQSJHnT\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17593 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb595f3ea095.png\" alt=\"\" width=\"699\" height=\"530\" \/><\/p>\n<p id=\"bCXcUXt\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17594 aligncenter\" src=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/img_5fb5961815453.png\" alt=\"\" width=\"702\" height=\"536\" \/><\/p>\n<p>GRID installation for Oracle Database RAC is complete. In fact, the longest and most challenging is the GRID setup. GRID installation has very sensitive points. For example, if NTP is wrong, there is a problem. Due to the cluster, the clock of both servers must be equal. For this reason, a clean GRID installation is essential.<\/p>\n<p>The next chapter is installing Oracle Database on RAC. Then we will do our tests.<\/p>\n<p><a href=\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-rac-19c-on-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Install Oracle RAC 19c on Linux<\/a><\/p>\n<p>Hope to see you again.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_17490\" class=\"pvc_stats all  \" data-element-id=\"17490\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we will install Oracle Grid infrastructure 19c on Linux. Before Oracle Grid installation you need to have OS at first. You may want to read the below article to install Oracle Linux. How To Install Oracle Linux Also after grid installation you may want to read the below article to install Oracle &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_17490\" class=\"pvc_stats all  \" data-element-id=\"17490\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":574,"featured_media":17597,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[4],"tags":[10239],"class_list":["post-17490","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-oracle","tag-how-to-install-oracle-grid-infrastructure-19c-on-linux"],"aioseo_notices":[],"a3_pvc":{"activated":true,"total_views":16957,"today_views":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Install Oracle Grid Infrastructure 19c on Linux - Database Tutorials<\/title>\n<meta name=\"description\" content=\"In this article, we will install Oracle Grid infrastructure 19c on Linux step by step.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Install Oracle Grid Infrastructure 19c on Linux - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"In this article, we will install Oracle Grid infrastructure 19c on Linux step by step.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-18T22:02:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-18T22:14:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"942\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bu\u011fra PARLAYAN\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bu\u011fra PARLAYAN\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\"},\"author\":{\"name\":\"Bu\u011fra PARLAYAN\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2\"},\"headline\":\"How To Install Oracle Grid Infrastructure 19c on Linux\",\"datePublished\":\"2020-11-18T22:02:58+00:00\",\"dateModified\":\"2020-11-18T22:14:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\"},\"wordCount\":680,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg\",\"keywords\":[\"how to install oracle grid infrastructure 19c on linux\"],\"articleSection\":[\"ORACLE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\",\"name\":\"How To Install Oracle Grid Infrastructure 19c on Linux - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg\",\"datePublished\":\"2020-11-18T22:02:58+00:00\",\"dateModified\":\"2020-11-18T22:14:56+00:00\",\"description\":\"In this article, we will install Oracle Grid infrastructure 19c on Linux step by step.\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg\",\"width\":942,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Install Oracle Grid Infrastructure 19c on Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2\",\"name\":\"Bu\u011fra PARLAYAN\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g\",\"caption\":\"Bu\u011fra PARLAYAN\"},\"description\":\"Burgra Parlayan is an experienced Database and Weblogic Administrator. After completing his technical \/ relevant training he has got involved with a serious amount of projects. He successfully managed database upgrade, database migration, database performance tuning projects for various public institutions.Currently he has been employed by one of the leading financial institutions called Turkiye Hayat &amp; Emeklilik as responsible administrator for Oracle Database and Oracle Middleware. He has been sharing his experience and knowledge by face to face training, personal blog and various social networking accounts to support the Oracle ecosystem continuously since 2010.\",\"sameAs\":[\"http:\/\/www.bugraparlayan.com.tr\/\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/bugraparlayan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Install Oracle Grid Infrastructure 19c on Linux - Database Tutorials","description":"In this article, we will install Oracle Grid infrastructure 19c on Linux step by step.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"How To Install Oracle Grid Infrastructure 19c on Linux - Database Tutorials","og_description":"In this article, we will install Oracle Grid infrastructure 19c on Linux step by step.","og_url":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/","og_site_name":"Database Tutorials","article_published_time":"2020-11-18T22:02:58+00:00","article_modified_time":"2020-11-18T22:14:56+00:00","og_image":[{"width":942,"height":530,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg","type":"image\/jpeg"}],"author":"Bu\u011fra PARLAYAN","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bu\u011fra PARLAYAN","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/"},"author":{"name":"Bu\u011fra PARLAYAN","@id":"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2"},"headline":"How To Install Oracle Grid Infrastructure 19c on Linux","datePublished":"2020-11-18T22:02:58+00:00","dateModified":"2020-11-18T22:14:56+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/"},"wordCount":680,"commentCount":2,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg","keywords":["how to install oracle grid infrastructure 19c on linux"],"articleSection":["ORACLE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/","url":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/","name":"How To Install Oracle Grid Infrastructure 19c on Linux - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg","datePublished":"2020-11-18T22:02:58+00:00","dateModified":"2020-11-18T22:14:56+00:00","description":"In this article, we will install Oracle Grid infrastructure 19c on Linux step by step.","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2020\/11\/oraclegrid.jpg","width":942,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2020\/11\/18\/how-to-install-oracle-grid-infrastructure-19c-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"How To Install Oracle Grid Infrastructure 19c on Linux"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/f07abb2de370d35d6c93e90d8eb2b9f2","name":"Bu\u011fra PARLAYAN","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8fe63334d745f00f79f9f47b870aa143dd0f7615580c741a3b078aa4d09fa071?s=96&d=mm&r=g","caption":"Bu\u011fra PARLAYAN"},"description":"Burgra Parlayan is an experienced Database and Weblogic Administrator. After completing his technical \/ relevant training he has got involved with a serious amount of projects. He successfully managed database upgrade, database migration, database performance tuning projects for various public institutions.Currently he has been employed by one of the leading financial institutions called Turkiye Hayat &amp; Emeklilik as responsible administrator for Oracle Database and Oracle Middleware. He has been sharing his experience and knowledge by face to face training, personal blog and various social networking accounts to support the Oracle ecosystem continuously since 2010.","sameAs":["http:\/\/www.bugraparlayan.com.tr\/"],"url":"https:\/\/dbtut.com\/index.php\/author\/bugraparlayan\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/17490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/574"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=17490"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/17490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/17597"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=17490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=17490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=17490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}