Linux静默安装Oracle-cd $ORACLE_HOME:No such file or directory
问题背景
笔者按照以下文档在Linux虚拟机上静默安装Oracle
Oracle 19c 单实例文件系统搭建(华为云)https://zybuluo.com/clisdodo/note/1625371
安装到添加环境变量步骤时,出现No such file or directory报错
问题描述
按照文档一步步配置好后,在将压缩包安装到soft文件夹之前
cd $ORACLE_HOME
出现:
解决方法
1、首先查看环境变量配置文件
配置和官方文档里一样
2、检查配置好bash_profile之后有没有加载
resource .bash_profile
加载后仍出现No such file or directory
3、修改bash_profile文件
PS1="[`whoami`@`hostname`:"'$PWD]$'
export PS1
export TMP=/tmp
export LANG=en_US
export TMPDIR=$TMP
export ORACLE_UNQNAME=cdb19c
ORACLE_SID=cdb19c; export ORACLE_SID
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
PATH=.:$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin; export PATH
THREADS_FLAG=native; export THREADS_FLAG
umask=022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
发现官方文档将ORACLE_BASE的/u01/高亮标注
因此将我们bash_profile中的u01改为我们的用户名oracle再试一下
保存修改,重新加载配置文件后,此时再次cd $ORACLE_HOME
不再报错
之后我们可以顺利进行下一步安装包的解压了