# This can be also done by adding only the path below in: /etc/ld.so.conf.d/oracle-instantclient.conf
export LD_LIBRARY_PATH=/opt/oracle/instantclient_x_y:$LD_LIBRARY_PATH
# This can be added in ~/.profile or ~/.bashrc
export ORACLE_HOME=/opt/oracle/instantclient_x_y
/opt/oracle/instantclient_x_y/sqlplus user/pass@hostname:1521/sidorservicename
6条答案
按热度按时间33qvvth11#
转到Oracle Linux x86-64 instant clients下载页面
下载匹配的客户端
安装
在
~/.bash_profile
中设置环境变量只需输入
source ~/.bash_profile
(jbass建议)或Log-out user重新加载.bash_profile
,然后重新登录。现在,您已准备好使用SQL*Plus并连接服务器。请键入:
6ojccjat2#
@ChamaraKeragala的解决方案很好,但是不需要注销/登录,而是输入:
wztqucjr3#
对于每个人仍然得到以下错误:
未找到sqlplus命令
最初的帖子引用了一组环境变量,其中最重要的是
ORACLE_HOME
,这是安装oracle二进制文件的父目录。根据您下载的oracle版本,您必须相应地更改
ORACLE_HOME
。例如,原始问题的ORACLE_HOME
被设置为:我的Oracle版本恰好是12.1,因此
ORACLE_HOME
设置为:如果您不确定下载的版本,可以:
cd /usr/lib/oracle
并找到版本。1.查看RPM文件oracle-instantclient12.1,其中粗体字表示版本号。
8xiog9wr4#
有一篇关于$subject的博客文章[1],用最少的努力在ubuntu中安装oracle客户端。下面是如何升级客户端的主要步骤。在我的例子中,我使用alien包安装rpm文件。
1.安装外来软件包和相关软件包
第一个月
1.使用alien安装oracle客户端包。
sudo alien -i oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
sudo alien -i oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm
在我看来,这两个步骤是在ubuntu系统上安装oracle客户端rpm的最简单的方法(我不打算提及导出oracle特定变量,因为它已经在上面的答案中解释清楚了)
希望能帮上忙。
[1][http://pumuduruhunage.blogspot.com/2016/04/setup-oracle-sql-plus-client-on-aws.html](http://pumuduruhunage.blogspot.com/2016/04/setup-oracle-sql-plus-client-on-aws.html)
6jjcrrmo5#
对于任何一个使用代理的人来说,你需要在bash配置文件中多加一行,至少这是我使用cntlm的原因。
导出无代理=
qcbq4gxm6#
首先,不需要设置
ORACLE_HOME
。只需从here下载
.zip
文件,从第一个Basic:
开始,然后是SQL*Plus:
和您可能需要的任何其他zip。在
/opt/oracle
下将它们全部提取然后,您将拥有一个目录:
/opt/oracle/instantclient_x_y
在ubuntu上我还必须做:
要运行:
在上述链接页面的底部有更多的细节。