bash:sqlplus command not found
[1]
http://www.google.com.hk/search?hl=en&safe=active&q=bash%3Asqlplus+command+not+found++%E8%A7%A3%E5%86%B3&aq=f&aqi=&aql=&oq=
[2]
http://babyhe.blog.51cto.com/1104064/530964
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://babyhe.blog.51cto.com/1104064/530964
需要使用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://babyhe.blog.51cto.com/1104064/530964
[3]
http://topic.csdn.net/u/20070907/16/25202ccb-037f-4119-8b30-49adb3cf5853.html
把sqlplus执行文件所在的bin路径加入PATH环境变量
或者在所在路径下执行 ./sqlplus
[4]
http://www.cnblogs.com/ngtvsea/archive/2009/09/23/1572292.html
http://archive.cnblogs.com/a/1572292/
[5]
http://www.baidu.com/baidu?wd=bash:sqlplus+command+not+found&tn=cnopera&ie=utf-8