如何解决bash: sqlplus: command not found问题

需要使用sqlplus连接数据库,sqlplus没配好:

[root@ls4201 ~]# sqlplus

-bash: sqlplus: command not found

解决方法是:

1, 拷贝oracle客户端到目标机器:

scp /usr/lib/oracle  ip:/usr/lib/oracle

2,    在/etc/profile.d/ 下添加oracle.sh 文件,把oracle客户端地址加到path环境变量上,也可以更改 ~/.bath_profile 文件实现:

oracle.sh :

LD_LIBRARY_PATH=/usr/lib/oracle/linux/client/lib

PATH=/usr/lib/oracle/linux/client/bin:$PATH

export PATH

export LD_LIBRARY_PATH

3,运行sqlplus,出现:

[root@ls4201 ~]# sqlplus

sqlplus: error while loading shared libraries: /usr/lib/oracle/linux/client/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied

4,执行以下命令:

[root@ls4201 ~]# getenforce

Enforcing

[root@ls4201 ~]# setenforce 0

[root@ls4201 ~]# getenforce

Permissive

5,sqlplus可以使用了。

[root@ls4201 ~]# sqlplus

SQL*Plus: Release 11.1.0.7.0 - Production on Wed Mar 30 16:38:10 2011

Copyright (c) 1982, 2008, Oracle.  All rights reserved.

Enter user-name: ^[^[

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-10-27 21:53:49

如何解决bash: sqlplus: command not found问题的相关文章

解决bash: mysql: command not found 的方法_Mysql

root@DB-02 ~]# mysql -u root -bash: mysql: command not found 原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件. 首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令: # ln -s /usr/loc

bash: mysql: command not found 解决

bash: mysql: command not found 解决方案 原因:命令行的命令,系统会在  /usr/bin 里面查找, 解决:映射一软链接到  /usr/bin 目录 以 root 身份执行: #In -s /usr/local/mysql/bin/mysql /usr/bin

bash scp command not found的解决方法_linux shell

安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下:# scp -bash: scp: command not found 我的解决方法是:在一台运行正常的CentOS 5.6服务器上找到scp所在的包:##---以下命令在运行正常的CentOS 5.6上执行 复制代码 代码如下: # which scp /usr/bin/scp # rpm -qf /usr/bin/scp openssh-clients-4.3p2-72.el5 这么看来scp所在

linux中"-bash: make: command not found"安装提示错误解决办法

今天老左有在尝试一个教程的时候编译make的过程中有看到centos环境出现"-bash: make: command not found"的错误提示,之前好像也没有遇到过这样的问题.应该是系统中缺少某个组件造成的,于是搜索解决方案且记录下来,以便于日后在出现这样的问题可以直接复制解决.   出现当前的问题,应该是系统中没有安装make等常用命令造成的,那就一并安装掉.  代码如下 复制代码  yum -y install gcc automake autoconf libtool m

linux提示bash scp command not found的解决方法

今天在一系统上运行bash scp提示command not found,经过如下方法解决了,需要的朋友可以参考下 安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下: # scp -bash: scp: command not found 我的解决方法是:在一台运行正常的CentOS 5.6服务器上找到scp所在的包: ##---以下命令在运行正常的CentOS 5.6上执行 which scp /usr/bin/scp rpm -qf /usr/b

【解决】-bash: ftp: command not found

今天在centos上使用ftp命令连接本机的FTP服务器(本机FTP服务使用Vsftpd搭建),出现如下的错误提示:-bash: ftp: command not found 查询相关资料,发现很有可能是FTP命令没有安装.通过yum方式安装FTP命令:yum install ftp 安装完毕后,再次使用FTP命令进行连接. 发现已经可以正常连接FTP服务器.

scp命令报“bash: scp: command not found lost connection”解决办法

在进行scp时报bash: scp: command not found [root@51ou.com add_admin]# scp ocp_admin_privileges.mysql root@10.10.1.128:/root root@10.10.1.128's password: bash: scp: command not found lost connection 查看本机是否安装openssh-clients软件包 [root@51ou.com add_admin]# rpm

-bash: wget: command not found解决办法

在使用linux时提示 -bash:wget command not found,很明显没有安装wget软件包了,这个包一般默认是安装了,如果没有安装我们重新安装就可以了. yum安装  代码如下 复制代码 yum -y install wget 一句话就搞定了.

linux中bash: service: command not found 错误

  今天在进行linux操作的时候,要对vsftpd服务进行重启,使用service vsftpd restart,此时报了一个难以让人相信的错误: bash: service: command not found 于是我到网上去一搜了一下,解决方法其实挺简单的,使用su切换到root账号的时候前加一个"-"即: su - root 进入root账号后再使用 service vsftpd restart 问题解决了! 后来我去网上找了些出现这个错误的原因: service命令是要用RO