Problema al instalar Oracle 18cxe en ubuntu 18.04

4 minutos de lectura

avatar de usuario
venky513

Estoy tratando de configurar Oracle XE pero me enfrento al siguiente problema:

[email protected]:~# /etc/init.d/oracle-xe-18c configurar

/bin/df: opción no reconocida ‘–direct’ Pruebe ‘/bin/df –help’ para obtener más información. Especifique una contraseña que se utilizará para las cuentas de la base de datos. Oracle recomienda que la contraseña ingresada tenga al menos 8 caracteres de longitud, contenga al menos 1 carácter en mayúscula, 1 en minúscula

carácter de mayúsculas y minúsculas y 1 dígito [0-9]. Tenga en cuenta que la misma contraseña será

utilizado para las cuentas SYS, SYSTEM y PDBADMIN: Confirme la contraseña: Configuración de Oracle Listener. La configuración del oyente se realizó correctamente. Configuración de la base de datos Oracle XE. ****[FATAL] [DBT-50000] No se puede verificar la memoria disponible.****

La configuración de la base de datos falló. Verifique los registros en ‘/opt/oracle/cfgtoollogs/dbca’.

[email protected]:~#

¿Esto tiene algo que ver con /bin/df: unrecognized option '--direct' ? O algo mas ?

Gracias

  • Parece que le faltan algunas dependencias… me viene a la mente binutils.

    – TenG

    2 de diciembre de 2018 a las 13:13

  • No estoy seguro de que Oracle 18c XE sea compatible con Ubuntu. No aparece en la lista de distribuciones compatibles aquí: docs.oracle.com/en/database/oracle/oracle-database/18/ladbi/…

    – Lucas Woodward

    2 de diciembre de 2018 a las 14:07

  • he convertido el rpm a deb y lo instalé

    – venky513

    2 de diciembre de 2018 a las 20:57

Gracias a la respuesta anterior de alexsander-perusso, la respuesta correcta para oracle-xe-18c en Ubuntu 16.04 es para editar /etc/init.d/oracle-xe-18c añadiendo

-J-Doracle.assistants.dbca.validate.ConfigurationParams=false

en la línea directamente debajo echo "Configuring Oracle Database $ORACLE_SID." después $PDB_NAME.

Así es como se ve la línea después la edición:

$SU -s /bin/bash  $ORACLE_OWNER -c "(echo '$ORACLE_PASSWORD'; echo '$ORACLE_PASSWORD'; echo '$ORACLE_PASSWORD') | $DBCA -silent -createDatabase -gdbName $ORACLE_SID -templateName $TEMPLATE_NAME -characterSet $CHARSET -createAsContainerDatabase $CREATE_AS_CDB -numberOfPDBs $NUMBER_OF_PDBS -pdbName $PDB_NAME -J-Doracle.assistants.dbca.validate.ConfigurationParams=false -sid $ORACLE_SID -emConfiguration DBEXPRESS -emExpressPort $EM_EXPRESS_PORT -J-Doracle.assistants.dbca.validate.DBCredentials=false -sampleSchema true $SQLSCRIPT_CONSTRUCT $DBFILE_CONSTRUCT $MEMORY_CONSTRUCT" 

Referencia: http://www.eygle.com/archives/2018/11/oracle_18c_19c_dbt_50000.html

Estaba siguiendo las instrucciones aquí: https://tec600.wordpress.com/2017/06/29/instalación-de-oracle-en-ubuntu-16-04/ con cambios para 18c XE

Resultados después de los cambios anteriores:

$sudo /etc/init.d/oracle-xe-18c configure
/bin/df: unrecognized option '--direct'
Try '/bin/df --help' for more information.
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database XE.
Enter SYS user password: 
*******
Enter SYSTEM user password: 
*******
Enter PDBADMIN User Password: 
*********
Prepare for db operation
7% complete
Copying database files
29% complete
Creating and starting Oracle instance
30% complete
31% complete
34% complete
38% complete
41% complete
43% complete
Completing Database Creation
47% complete
50% complete
Creating Pluggable Databases
54% complete
71% complete
Executing Post Configuration Actions
93% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/XE.
Database Information:
Global Database Name:XE
System Identifier(SID):XE
Look at the log file "/opt/oracle/cfgtoollogs/dbca/XE/XE.log" for further details.

Connect to Oracle Database using one of the connect strings:
     Pluggable database: SERVERNAME:1539/XEPDB1
     Multitenant container database: SERVERNAME:1539
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE

  • ¿Alguien sabe la solución equivalente para instalar en Windows 10 Pro?

    – Tim

    24 de abril de 2020 a las 1:37

  • la misma modificación funciona con Ubuntu 20.04 LTS también.

    – Ese soy yo

    1 julio 2020 a las 17:30

avatar de usuario
Alexsander Perusso

Básicamente, necesita editar el archivo de script con:

sudo nano /etc/init.d/oracle-xe-18c  

Y agregue la clase Java:

-JDoracle.assistants.dbca.validade.ConfigurationParams=false

Ver: https://www.youtube.com/watch?v=RcZLD2l6WTw

  • Tienes un error tipográfico allí -J-Doracle.assistants.dbca.validate.ConfigurationParams=false

    – Sharadov

    13 de abril de 2020 a las 18:42


¿Ha sido útil esta solución?