{"id":2413,"date":"2026-01-30T17:54:11","date_gmt":"2026-01-30T16:54:11","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=2413"},"modified":"2026-02-04T18:52:49","modified_gmt":"2026-02-04T17:52:49","slug":"instalacion-de-oracle-26ai-oracle-restart","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/instalacion-de-oracle-26ai-oracle-restart\/","title":{"rendered":"Instalacion de Oracle 26ai  &#8211; Oracle restart"},"content":{"rendered":"<p>Vamos a continuar con la instalacion de un Oracle26ai<\/p>\n<p>En la anterior entrada vimos como teniamos que preparar un Oracle Linux 9.<br \/>\n Ahora veremos como instalar el Oracle Restart. Para no hacer la entrada muy larga, instalaremos solamente los binarios y en la siguiente configuraremos la capa de almacenamiento y crearemos el ASM.<\/p>\n<p>Nosotros usaremos el paquete cl\u00e1sico <b>LINUX.X64_2326100_grid_home.zip<\/b>  ya que instalar desde <i>.rpm<\/i> no tiene ninguna gracia.<\/p>\n<p>Tras haer ejecutado esos pasos, nos conectaremos con nuestro usuario GRID y pondremos las variables de entorno en su fichero <i> .bash_profile<\/i>.<\/p>\n<p>En muchos documentos hablan indistintamente e <i>GI_HOME<\/i> y <i> GROD_HOME<\/i>, con lo que nosotros nos ahorraremos el aburrimiento de ir poni\u00e9ndolas siempre a\u00f1adi\u00e9ndolas directamente en nuestro bash_profile<\/p>\n<p><code class=\"language-bash\"><br \/>\nexport ORACLE_BASE=\/u01\/app\/oracle<br \/>\nexport ORACLE_HOME=\/u01\/app\/grid<br \/>\nexport GI_HOME=$GRID_HOME<br \/>\nexport ORACLE_HOME=$GRID_HOME<br \/>\nexport ORACLE_SID=+ASM<br \/>\nexport PATH=$ORACLE_HOME\/bin:$PATH<br \/>\nexport LD_LIBRARY_PATH=$ORACLE_HOME\/lib<br \/>\numask 022<br \/>\n#  Required for install and compile<br \/>\nexport VUQDISK_GRP=oinstall<br \/>\nexport CV_ASSUME_DISTID=OL8<br \/>\n<\/code><\/p>\n<h1> Descomprimir binarios <\/h1>\n<p>Iremos a nuestro ORACLE_HOME y descomprimiremos los binarios:<br \/>\n<code><br \/>\ncd $ORACLE_HOME<br \/>\nunzip \/var\/tmp\/26ai\/LINUX.X64_2326100_grid_home.zip<br \/>\n<\/code><\/p>\n<h1> Descomprimir el utimo Opatch <\/h1>\n<p>Siempre usaremos la \u00faltima versi\u00f3n de Opatch, como curiosidad, veremos como aun no le han cambiado el nombre de 23ai a 26 ai \ud83d\ude09<br \/>\n<code><br \/>\ncd $ORACLE_HOME<br \/>\nrm -fR OPatch<br \/>\nunzip \/var\/tmp\/26ai\/p6880880_230000_LINUX.zip<br \/>\n<\/code><\/p>\n<h1> Instalar el paquete cvuqdisk<\/h1>\n<p>Aunque pens\u00e1bamos que todos los pasos requeridos como root ya estaban, exsiste alg\u00fan paquete requerido que no es parte de la distribuci\u00f3n sino del propio grid, por lo que solo lo tenemos cuando descargamos el software del grid, el paquete <i>cvuqdisk<\/I> puede encontrarse con un simple find, y lo instalaremos con el gestor de paquetes de red-hat <i> dnf<\/I> con el comando:<br \/>\n<code><br \/>\ngrid@gigabyte grid]$ find . -name *.rpm<br \/>\n.\/cv\/remenv\/cvuqdisk-1.0.10-1.rpm<br \/>\n.\/cv\/rpm\/cvuqdisk-1.0.10-1.rpm<br \/>\nsudo dnf install -y .\/cv\/rpm\/cvuqdisk-1.0.10-1.rpm<br \/>\n<\/code><\/p>\n<h1> Preparar un archivo de response <\/h1>\n<p>Ahora tendremos que preparar un archivo de respuesta con las configuraciones que queremos.<br \/>\nEsto va a ser mas sencillo y limpio que tener una linea de comandos enormes , para ello haremos una copia del <i>gridsetup.rsp <\/i> y modificaremos las lineasque vemos en el bloque de debajo:<br \/>\n<code><br \/>\ncp .\/install\/response\/gridsetup.rsp .\/install\/response\/pamplona_dba.rsp<br \/>\n<\/code><\/p>\n<p><code><br \/>\ngrid@gigabyte grid]$ diff  .\/install\/response\/gridsetup.rsp .\/install\/response\/pamplona_dba.rsp<\/p>\n<p>< INVENTORY_LOCATION=\n> INVENTORY_LOCATION=\/u01\/app\/oraInventory<br \/>\n---<br \/>\n< installOption=\n> installOption=CRS_SWONLY<br \/>\n---<br \/>\n< ORACLE_BASE=\n> ORACLE_BASE=\/u01\/app\/oracle<br \/>\n---<br \/>\n< OSDBA=\n> OSDBA=asmdba<br \/>\n---<br \/>\n< OSOPER=\n> OSOPER=asmoper<br \/>\n---<br \/>\n< OSASM=\n> OSASM=asmadmin<br \/>\n---<br \/>\n< configureAsExtendedCluster=\n> configureAsExtendedCluster=false<br \/>\n---<br \/>\n< executeRootScript=\n> executeRootScript=false<br \/>\n<\/code><\/p>\n<p>Una vez tenemos nuestro fichero, podr\u00edamos proceder a la instalacion<\/p>\n<p><font color=red><b>Nota<\/b><\/font>  Desde <a href=\"https:\/\/cafedatabase.com\/\" target=\"_blank\">Cafe database <\/a> nos dieron un consejo <b>muy<\/b> interesante, y es que podemos usar la utilidad de verificaci\u00f3n de cluster para asegurarnos que todos los prerrequisitos de nuestro GRID se cumplen, para ello ejecutar\u00edamos:<br \/>\n<b><br \/>\n\/runcluvfy.sh stage -pre crsinst -n `hostname -s`<br \/>\n<\/b><\/p>\n<h1> INstalacion <\/h1>\n<p>Y llegamos al momento de la verdad, donde har\u00edamos la Instalacion como usuario <b> grid<\/B>con el comando<\/p>\n<pre>\r\ncd $ORACLE_HOME\r\n.\/gridSetup.sh -silent -responseFile .\/install\/response\/pamplona_dba.rsp\r\n<\/pre>\n<p><b> Nota<\/B> En el momento de hacer este documento no exsiste ningun parche adicional que aplicar, en el caso de que hubiese disponible algun RU, deberiamos de descargarlo y ejecutar como usuario <b> grid<\/b><\/p>\n<pre>\r\ncd $ORACLE_HOME\r\n.\/gridSetup.sh -silent  -applyRU \/var\/tmp\/[NUMERO_RU_DESCOMPRIMIDO] -responseFile .\/install\/response\/pamplona_dba.rsp\r\n<\/pre>\n<p>Esto nos dar\u00e1 una salida similar a:<\/p>\n<pre>\r\n-----------------------------------------------\r\n[WARNING] [INS-13014] Target environment does not meet some optional requirements.\r\n   CAUSE: Some of the optional prerequisites are not met. See logs for details. gridSetupActions2026-01-25_06-23-45PM.log.\r\n   ACTION: Identify the list of failed prerequisite checks from the log: gridSetupActions2026-01-25_06-23-45PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.\r\nThe response file for this session can be found at:\r\n \/u01\/app\/grid\/install\/response\/grid_2026-01-25_06-23-45PM.rsp\r\n\r\nYou can find the log of this install session at:\r\n \/tmp\/GridSetupActions2026-01-25_06-23-45PM\/gridSetupActions2026-01-25_06-23-45PM.log\r\n\r\nAs a root user, run the following script(s):\r\n\t1. \/u01\/app\/oraInventory\/orainstRoot.sh\r\n\t2. \/u01\/app\/grid\/root.sh\r\n\r\nRun \/u01\/app\/oraInventory\/orainstRoot.sh on the following nodes:\r\n[gigabyte]\r\nRun \/u01\/app\/grid\/root.sh on the following nodes:\r\n[gigabyte]\r\n\r\n\r\nSuccessfully Setup Software with warning(s).\r\nMoved the install session logs to:\r\n \/u01\/app\/oraInventory\/logs\/GridSetupActions2026-01-25_06-23-45PM\r\n<\/pre>\n<h1> Ejecucion de comandos como root<\/h1>\n<p>Vamos pues a ejecutarlos comandos de root <\/p>\n<pre>\r\n[root@gigabyte u01]# \/u01\/app\/oraInventory\/orainstRoot.sh\r\nChanging permissions of \/u01\/app\/oraInventory.\r\nAdding read,write permissions for group.\r\nRemoving read,write,execute permissions for world.\r\n\r\nChanging groupname of \/u01\/app\/oraInventory to oinstall.\r\nThe execution of the script is complete.\r\n[root@gigabyte u01]# \/u01\/app\/grid\/root.sh\r\nCheck \/u01\/app\/grid\/install\/root_gigabyte.pamplona.name_2026-01-25_18-31-43-054623113.log for the output of root script\r\n<\/pre>\n<p>Con lo que ya tenemos los binarios listos !!<\/p>\n<p>Siguiente paso en:<\/p>\n<ul>\n<li> <a href=\"http:\/\/clemente.pamplona.name\/dba\/instalacion-oracle-26ai-preparacion-del-servidor\/\">Instalacion oracle 26ai  -Preparacion del servidor<\/a>\n<li> <a href=\"http:\/\/clemente.pamplona.name\/dba\/instalacion-de-oracle-26ai-oracle-restart\/\">Instalacion de Oracle 26ai  \u2013 Oracle restart<\/a><br \/>\n<.i><a href=\"http:\/\/clemente.pamplona.name\/dba\/instalacion-de-oracle-26ai-creacion-de-asm\/\">Instalacion de Oracle 26ai- Creacion de ASM<\/a><\/p>\n<ul>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a continuar con la instalacion de un Oracle26ai En la anterior entrada vimos como teniamos que preparar un Oracle Linux 9. Ahora veremos como instalar el Oracle Restart. Para no hacer la entrada muy larga, instalaremos solamente los binarios &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/instalacion-de-oracle-26ai-oracle-restart\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1050,9,43,86,8,12,41],"tags":[1051,1053,132,37,257,137,250,258,63,40,1052,1054,772],"class_list":["post-2413","post","type-post","status-publish","format-standard","hentry","category-26ai","category-dummie","category-grid","category-oracle-linux","category-parametrizacion","category-parcheados","category-sistema-operativo","tag-26ai","tag-ai","tag-asm-2","tag-asmlib","tag-crs","tag-crsctl","tag-grid","tag-has","tag-instalacion","tag-linux","tag-oracle","tag-oracle-restart","tag-parcheado"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2413","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=2413"}],"version-history":[{"count":13,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2413\/revisions"}],"predecessor-version":[{"id":2446,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2413\/revisions\/2446"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=2413"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=2413"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=2413"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}