1: bash: sqlplus: command not found 解决方法
1) 查看环境.bash_profile 配置
[root@localhost ~]# find -name .bash_profile
./usr/local/oracle11gr2/oracle/.bash_profile
./etc/skel/.bash_profile
./root/.bash_profile
./home/oracle/.bash_profile(这个是我oracle用户的环境变量)
2) 查看环境变量配置文件
[oracle@localhost ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/usr/local/oracle11gr2/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=cssid
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
这里的环境变量都已经配置了。
3) 登录oralce测试
[root@localhost ~]# sqlplus /nolog
-bash: sqlplus: command not found
找不到sqlplus 可执行文件找不到。 所以我们要去/usr/bin/ 下查看sqlplus 是否存在
4) 查看sqlplus 是否存在
[root@localhost oracle]# cd /usr/bin/
[root@localhost bin]# find -name sqlplus
[root@localhost bin]#
结果发现不存在
5) 要么去sqlplus根目录下执行,要么做个ln到/usr/bin/下
sqlplus根目录:/usr/local/oracle11gr2/oracle/product/11.2.0/db_1/bin/sqlplus
这里我们做ln。这样操作方便很多
ln -s /usr/local/oracle11gr2/oracle/product/11.2.0/db_1/bin/sqlplus /usr/bin
6) 测试结果;
[oracle@localhost bin]$ 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
这里sqlplus已经找到了。当然这里又发现了其他的错误。
这个是环境变量没有生效的原因。所以我们soruce一下,使得马上生效
[oracle@localhost ~]$ source .bash_profile
再测试就ok了。
[oracle@localhost ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 11 12:51:24 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 79694068 bytes
Database Buffers 83886080 bytes
Redo Buffers 2973696 bytes
Database mounted.
Database opened.
SQL>
相关推荐
在Linux系统中,"telnet不能用,提示:-bash: telnet: command not found"这一问题通常是由于系统中没有预装telnet客户端或者其路径未被添加到环境变量PATH中导致的。telnet是一个远程登录协议,允许用户通过网络在...
bash: vi: command not found, 场景: 因为 docker里面没有这个命令,我们安装一下 apt-get update apt-get install vim 如果 这个时候 安装也还是会出现 异常 root@446d7cf1606c:/etc/mysql# apt-get update ...
Linux 中解决 "bash: command not found" 问题的方法 在 Linux 系统中,经常会遇到 "bash: command not found" 的错误提示,这是因为系统无法找到相应的命令所致。解决这个问题的关键就在于理解 Linux 系统中的 ...
-bash: mysqldump: command not found问题解决
前几天重装了mysql,装好之后navicat一直正常可以对mysql进行操作,但是今天要使用命令行进行操作时遇到-bash: mysql: command not found的问题。 总结一下解决办法: 这个问题的出现是两个原因 1 .bash_profile中...
这个场景中遇到的问题是,当尝试通过shell脚本来远程执行`jps`(Java Process Status)命令时,系统返回了`-bash: jps: command not found`的错误。`jps`是Java开发工具包(JDK)的一部分,用于列出正在运行的Java...
### bash: fdisk: command not found 解决办法 在 Linux 系统中,用户经常会遇到命令执行失败的情况,其中一种常见的错误提示就是“command not found”。这类问题通常出现在尝试运行一个系统未找到路径的命令时。...
通过以上步骤,你应该能够解决`bash: mysql: command not found`的问题,使得在终端中正常使用MySQL的各种命令。在进行这些操作后,最好重启终端或者使用`source`命令刷新当前终端会话,以确保新的设置生效。如果...
今天登录阿里云后不知道怎么回事,一直报:-bash: ls: command not found 原因: 环境变量PATH被修改了 解决办法: 执行命令: export PATH=/bin:/usr/bin:$PATH 上边的方法执行完成,解决了问题,当关掉当前的...
本文将深入探讨7za命令的基本使用方法,以及如何在C#环境中调用它来处理文件压缩和解压缩任务。 ### 一、7za命令简介 7za命令是基于7-Zip开源项目的一个命令行工具,用于处理各种格式的文件压缩和解压缩操作,包括...
3.解决 bash:命令名称:command not found问题 PATH=$PATH:/sur/sbin/:(命令名称) 打开firefox:在终端输入firefox打开火狐浏览器 4.重启redhat:终端输入reboot 5.当提示bash: 命令名称: command not found ...
当你在Red Hat 8.0中遇到“command not found”(未找到命令)的错误时,通常意味着这些工具尚未安装或者环境变量配置不正确。下面我们将详细解释如何解决这个问题。 首先,我们需要配置本地YUM源。在Red Hat 8.0中...
http-server安装成功后,提示 ~bash command not found 在安装目录下却可以,其实是没有配置环境变量的缘故 网上搜到的什么vim ~/.zshrc不适合我,因为我报的错不是zsh: command not found: 解决办法, 1、在mac终端...
返回 -bash: docker: command not found 则没有安装 返回类型以下信息则表示已安装 Docker version 19.03.6, build 369ce74a3c 卸载旧的版本 $ sudo yum remove docker \ docker-client \ docker-client-latest \ ...
· node -v //(版本低引起:bash: npm: command not found) · npm -v //以上帮助检查是否安装 node npm · 输入vue,//测试vue是否安装成功 · 输入vue list //看vue中有哪些子类 npm install vue npm install -g ...
### Linux中找不到编译内核提示mkimage command not found – U-Boot images will not be built的解决方法 在Linux环境中进行嵌入式系统的开发时,经常会遇到各种编译错误或缺失依赖的问题。其中,“mkimage ...
- 如果出现`./configure: line <xxx>: pr: command not found`错误,表示MSYS中缺少`pr`命令。解决办法是下载coreutils包中的`pr.exe`文件,并将其放置在MSYS的`bin`目录下。 2. **编译与安装FFmpeg**: - 使用`...
解决这个问题的一种方法是通过Homebrew来安装OpenSSH。Homebrew是Mac上的一个包管理器,可方便地安装各种开发工具。首先,需要安装Homebrew。打开终端并输入以下命令: ```bash /bin/bash -c "$(curl -fsSL ...
### Ubuntu 编译时出现 `/bin/sh: 1: pushd: not found` 错误解析及解决方案 #### 一、问题概述 在Ubuntu环境下进行软件编译时,可能会遇到以下错误信息:“/bin/sh: 1: pushd: not found”。此错误提示通常发生在...