异常:Message 850 not found; No message file for product=network, facility=NL解决方案

发布时间:2024-12-11 07:10

解决冲突:以和平方式表达异议,寻找双赢解决方案 #生活技巧# #人际关系技巧# #人际交往心理学#

最新推荐文章于 2023-09-10 17:09:16 发布

weixin_30794491 于 2015-01-06 22:11:00 发布

一、异常信息:

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  

转载于:https://www.cnblogs.com/numberone/p/4207100.html

网址:异常:Message 850 not found; No message file for product=network, facility=NL解决方案 https://www.yuejiaxmz.com/news/view/441542

相关内容

导入keras训练好的模型报错解决OSError: Unable to open file (unable to open file: name = ‘model
如何调用API根据token校验并绑定设备
蜂信物联/FastBee
济南驰骋公司/JFlow
爱咖啡爱生活/artisan(工匠)
Page not found at /jj/jiajupinpaidongtai/17390736.html
以电子产品为话题的高考英语作文(通用10篇)
如何根据错误码信息来定位问题
hanabi/多渠道消息触达平台
启动系统服务clickhouse报错clickhouse

随便看看