Docker中的Oracle无法启动sqlplus(Error 6 initializing SQL*Plus,You may need to set ORACLE_HOME 错误解决)

本文介绍了在Docker环境下遇到Oracle SQL*Plus初始化错误6的问题,通过重新登录Oracle用户并启动sqlplus成功解决问题。问题根源是由于初次登录Oracle容器时,oracle用户的.bash_profile文件缺失,导致环境变量未设置。重新登录后,该文件自动生成,从而能正常启动sqlplus。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误复现

进入docker的oracle容器

docker exec -it oracle11g bash

启动sqlplus

sqlplus /nolog

此时报错

Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

解决

在oracle容器中,重新登陆oracle用户。

su - oracle

重新启动sqlplus,成功~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值