zoukankan      html  css  js  c++  java
  • 异常:Message 850 not found; No message file for product=network, facility=NL解决方案

    一、异常信息:
     
    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时不会切换用户环境,也不会加载新用户的环境变量。

    在网上查了一下发现加不加这一个小横杠的区别大了:

    Java代码 
    1. su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了)  
    2. su - 是完整的切换到一个用户环境  


    再贴点资料:

    Java代码 
    1. .bash_profile只在登陆的时候读取,在X下登陆打开一个console的话是不读取该文件的。如果你在字符模式下登陆输入用户和密码的话是读取的。如果在X下打开一个console要读取配置,就要写在.bashrc里面,而不是.bash_profile里面.   
    2.   
    3. 你可以在.bashrc里面加入:  
    4.   
    5. if test -f .bash_profile; then  
    6. . .bash_profile  
    7. fi  
    8.   
    9.   
    10. 这样.bash_profile里面内容变了就不需要再改.bashrc面的内容了.  
    11.   
    12. bash 登陆的时候读取配置文件的顺序如下:  
    13. .bash_profile  
    14. .bash_login  
    15. .profile  
    16.   
    17. 按这个顺序只要读到一个就不再读取其他的两个. 当然全局的/etc/profile是最先读的,/etc/profile里面的配置可以在以上三个文件中覆盖掉.  
    18.   
    19. 当bash不是作为登陆shell打开时,比如你先用csh登陆,然后再输入bash切换到bash ,那么只读取.bashrc  
    20. 里的内容.不读取.bash_profile  
  • 相关阅读:
    STC项目风险分析
    “四则运算练习器”的开发心得与优化方案
    针对“订餐系统”的分析、改进建议与阅读心得
    记一次leetcode翻车之路---给自己做个记录
    数据库基础(一)MYSQL
    面试题第1发---记20年某次面试
    go之“hello word”
    利用python简单实现unittest
    web自动化(python)——selenium工具基本使用
    2015最强java开源oa源码
  • 原文地址:https://www.cnblogs.com/numberone/p/4207100.html
Copyright © 2011-2022 走看看