今天早上来单位,启动服务器上的数据库的时候发现竟然起不起来,报的错以前没见过:
Message 850 not found; No message file for product=network, facility=NL
后来在网上查了一下,是找不到oracle安装主目录的原因。想了一想可能是环境变量出问题了,export了一下发现果然没有$ORACLE_HOME 那几个环境变量,看了一下 .bash_profile没有发现问题,于是source .bash_profile了一下,正常启动了oracle
想了一阵子之后明白了问题所在:用ssh登录服务器时用的是其它用户名,而切换至oracle时用的是su oracle而不是su - oracle,用su oracle时不会切换用户环境,也不会加载新用户的环境变量
在网上查了一下发现加不加这一个小横杠的区别大了:
su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了)
su - 是完整的切换到一个用户环境
再贴点资料:
.bash_profile只在登陆的时候读取,在X下登陆打开一个console的话是不读取该文件的。如果你在字符模式下登陆输入用户和密码的话是读取的。如果在X下打开一个console要读取配置,就要写在.bashrc里面,而不是.bash_profile里面.
你可以在.bashrc里面加入:
if test -f .bash_profile; then
. .bash_profile
fi
这样.bash_profile里面内容变了就不需要再改.bashrc面的内容了.
bash 登陆的时候读取配置文件的顺序如下:
.bash_profile
.bash_login
.profile
按这个顺序只要读到一个就不再读取其他的两个. 当然全局的/etc/profile是最先读的,/etc/profile里面的配置可以在以上三个文件中覆盖掉.
当bash不是作为登陆shell打开时,比如你先用csh登陆,然后再输入bash切换到bash ,那么只读取.bashrc
里的内容.不读取.bash_profile
分享到:
相关推荐
No message file for product=NETWORK, facility=TNS ns secondary err code: 0 nt main err code: 530 TNS-00530: Message 530 not found; No message file for product=NETWORK, facility=TNS nt secondary ...
oracle11G32位客户端sqlldr文件,包含tnsus.msb,ulus.... No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL[etl@m1 instantclient_10_2]$^C”
No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL$ 检查了dba用户和web用户下关于oracle的所有环境变量发现没有问题 (/home/oracle/....
oracle11g基本客户端,主要是sqlplus,sqlldr,exp,imp这几个命令。...也找不到其他资源,最后去找安装了完整版的同事,借鉴这个下载链接里面的文件,删除了其他没用到的... No message file for product=RDBMS, facility=UL
not found. Fixed. Nov. 9, 1995, v. 1.11 =========================================================================== New Features: + the data point markers on graphs can now be changed to filled ...
No message file for product=RDBMS, facility=EXP”等,这通常意味着环境变量`ORACLE_HOME`未正确设置。 ```bash # 查看当前环境变量中的ORACLE_HOME env | grep ORACLE_HOME ``` 如果输出为空或者显示不正确...
### 设施位置模型在分销系统设计中的应用 #### 引言 分销系统的决策对于几乎每一家公司来说都是一项战略性的议题。设施位置的选择与客户分配构成了分销系统设计的核心部分。工业公司必须确定制造及组装工厂以及仓库...
错误信息“OSD-160222236: Message 160222236 not found; product=RDBMS; facility=SOSDO/S-Error: (OS 1502) ??????????????????”表明系统日志已满,无法再接收新的日志条目。解决这个问题,你需要清理Windows事件...
Cisco - Build the Best Data Center Facility for Your Business.chm
Intended as fast aid for network administrators who need prompt access to current information about state of network equipment. Copyright In brief: You may use STG for any commercial and non ...
6. **其他网络文件系统**:除了NFS之外,还可能涉及到其他如CIFS(Common Internet File System)、SMB(Server Message Block)等网络文件系统,以及如何在Oracle Solaris 11.1中支持和配置它们。 7. **故障排查**...
98 Message type not compatible with protocol state(消息与控制状态不兼容,消息类型不存在或不能实现) 99 Information element non-existent or not implemented(信息单元不存在或不能实现) 100 Conditional IE ...
《SMPTE ST 430-15:2017 D-Cinema Operations – Facility List Message》标准是数字电影放映领域的一个重要规范,它详细定义了设施列表消息的交换协议,以确保数字电影院系统之间的高效通信和数据共享。...
Mask for Windows - PRWin98 requires no time-consuming installation; it does not make any alterations to Windows' system files; and it can be loaded and unloaded at any time. What's New over PRWin95?...
facility planning。只为方便大家学习。
ICS V7 is a stable release that may still be updated for major bugs, but not for new releases of Delphi, latest it supported was XE3. ICS V8 is the current development release which is held in a ...
- `Message 0 not found; product=RDBMS;facility=SBT` **3. 配置TDPO:** - 使用 root 用户登录。 - 进入目录 `/usr/Tivoli/tsm/client/oracle/bin64`。 - 编辑 `tdpo.opt` 文件,配置以下参数: - `DSMI_ORC_...
《Windows 10下的高效DLL依赖关系分析工具——Dependencies-for-win10》 在软件开发过程中,尤其是在Windows 10操作系统环境下,理解程序所依赖的动态链接库(DLL)是至关重要的。DLL文件是Windows系统中的一种共享...
HCIA-Data Center Facility V2.0 培训教材.zip
在IT领域,尤其是在地理信息系统(GIS)行业中,ArcGIS Network Analyst是Esri公司开发的一款强大的扩展模块,专门用于网络分析。这一工具集成了多种算法,能够处理复杂的运输网络数据,帮助用户解决路线规划、设施...