虚拟机中oracle12c启动监听

在Oracle VM VirtualBox安装完Oracle12c后,启动监听的时候出现一下错误:

Message 1070 not found;No message file for product=network,facility=TNSTNS-12545:Message 12545 not found; No message file for product=network, faciliy=TNS
TNS-12560:Message 12560 not found;No message file for product=network,facility=TNS
TNS-00515:Message 515 not found; No message file for product=nework,facility=TNS
    Linux Error: 2: No such file or directory

去网上查大部分人说与ORACLE_HOME有关,是ORACLE_HOME,ORACLE_BASE,ORACLE_SID有关,安装时没有安装默认路径,只记得安装在/home/oracle了,请问有没有人帮忙解决一下!(刚接触一星期)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    回答:

    要在Oracle VM VirtualBox中启动Oracle12c的监听,首先需要解决与ORACLE_HOME相关的问题,因为安装时没有安装默认路径,而是安装在/home/oracle中。以下是解决问题的步骤:

    1. 确定ORACLE_HOME路径: 使用命令行,在终端中输入echo $ORACLE_HOME,如果没有显示路径,则需要通过以下步骤来确定路径:

    1)在终端中输入cd /home/oracle/ 2)进入Oracle12c安装文件目录cd app/oracle/product/12.2.0/dbhome_1/ 3)输入pwd命令,显示ORACLE_HOME路径,例如/home/oracle/app/oracle/product/12.2.0/dbhome_1/

    1. 设置环境变量: 在终端中输入以下命令分别设置ORACLE_BASE、ORACLE_HOME、ORACLE_SID、PATH四个环境变量:

    export ORACLE_BASE=/home/oracle/app/oracle export ORACLE_HOME=/home/oracle/app/oracle/product/12.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH

    1. 启动监听: 使用命令行,在终端中输入lsnrctl start命令来启动监听。

    以上步骤是在Linux系统中进行的,如果您使用的是Windows系统,则需要相应地更改路径和命令行。

    注:如果还遇到其他问题,请您提供具体的错误提示或问题描述,以便我们更准确地帮助您解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^