INS-13001: Oracle Database is not supported on this operating system

INS-13001 recibido en una instalación de Oracle Database 19c

Al instalar una base de datos nos podemos topar con el error INS-13001, que no es más que un aviso «amistoso» de que la base de datos que se está instalando no es compatible con el sistema operativo de la máquina donde está alojada.

Lo más normal es que, si recibimos este error, sea porque de verdad estamos intentando instalar una versión de Oracle Database en un sistema operativo no soportado. Aquí os dejo un enlace con los sistemas operativos compatibles con Oracle Database 19c (la actual versión LTS). Si estáis instalando otra versión tendréis que buscar su compatibilidad en la documentación de Oracle.

Aunque hay modos de trampear la instalación, en ningún caso os recomendaría instalar Oracle Database en un sistema operativo no soportado, ya que nadie os puede garantizar el buen funcionamiento de la misma.

Lo que puede pasar (¡y lo que a mi me ha pasado!) es que recibamos el INS-13001 aún estando en un sistema operativo compatible. Si aún así quieres continuar con la instalación es muy probable que te topes con el INS-30060:

Después del INS-13001 viene el INS-30060

Después de muchos dolores de cabeza di con la solución. El instalador necesita escribir en la ruta temporal /tmp y si ocurre algún problema con ésta, no es capaz de detectarlo y nos aparecerá esta serie de errores. Dicho de otra forma, el directorio temporal tiene que ser accesible para el usuario con el que realizamos la instalación. En mi caso esta ruta dependía de un punto de montaje externo. Si éste también es vuestro caso, tenemos dos opciones:

La primera es lanzar el comando mount -l y ver si nos devuelve un noexec on /tmp. Si este es el caso tendremos que deshacerlo con el siguiente comando:

mount -o remount,rw,nosuid,nodev,relatime,seclabel,attr2,inode64,noquota /tmp

La segunda opción es definir una serie de variables distintas, para que así Oracle no utilice el directorio temporal por defecto sino el que nosotros le indiquemos (¡asegúrate que sea un directorio accesible para el usuario que realiza la instalación!):

export _JAVA_OPTIONS="-Djava.io.tmpdir=<NUEVO_DIRECTORIO_TEMPORAL>"
export CV_DESTLOC=<NUEVO_DIRECTORIO_TEMPORAL>
export TMP=<NUEVO_DIRECTORIO_TEMPORAL>

Con esto ya deberíamos ser capaces de instalar la base de datos de Oracle. Espero que os haya servido!

Ho!

1 comentario en «INS-13001: Oracle Database is not supported on this operating system»

Deja un comentario