[FATAL] [DBT-50000] Unable to check available system memory. CAUSE: An exception occured while checking kernel parameter. *ADDITIONAL INFORMATION:* Exception details - The default location for framework home is not available. It must be specifiedCause:
The TMP and/or TMPDIR directory doesn't exist.
Solution:
Make sure the .bash_profile contains the correct values for the TMP and TMPDIR directories. It must be an accessible and writable directory.
In my case:
mkdir -p /u01/ora19c/tmpOpen .bash_profile, and add the following
OWNER=ora19c;export OWNER TMP=/u01/$OWNER/tmp;export TMP TMPDIR=/u01/$OWNER/tmp;export TMPDIRLaunch dbca again. It should now proceed as expected.
This article from IBM pointed me in the right direction.
Doc ID 2534894.1 "How To Change Default TEMP Location When Creating Database By DBCA?" is also onto the same solution, but here oracle show you how to append the -j flag to your dbca command, e.g
dbca -J-Djava.io.tmpdir=/home/oracle/tmp