在linux运维时,发现使用sqlplus、imp、exp
等oralce会报错bash: sqlplus: command not found
(命令找不到)
首先确保服务器的oracle正常,然后参照网上切换oracle用户,两种方式:
su oracle
su - oracle
再次尝试sqlplus,依然报错,最后发现还是切换用户问题,虽然成功切换到oracle用户了,但是登录环境依然时用的root用户的登录环境,所以找不到命令,再次切换用户并刷新登录环境:
su -l oracle
切换后再次尝试sqlplus
发现可以正常找到命令了
特此记录一下,避免后续踩坑