centos 如何在Linux下安装SQL * PLUS客户端

a0zr77ik  于 2022-12-23  发布在  Linux
关注(0)|答案(6)|浏览(305)

我正在处理AWS服务。我有一个ec2 ( centos )示例。我需要在这台centos机器上配置SQL*Plus客户端。
我要连接的服务器在某个远程区域。服务器版本为oracle-se(11.2.0.2)
如何在CentOS机器上安装客户端?

33qvvth1

33qvvth11#

转到Oracle Linux x86-64 instant clients下载页面
下载匹配的客户端

oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm

安装

rpm -ivh oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm

~/.bash_profile中设置环境变量

ORACLE_HOME=/usr/lib/oracle/11.2/client64
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_HOME
export LD_LIBRARY_PATH
export PATH

只需输入source ~/.bash_profile(jbass建议)或Log-out user重新加载.bash_profile,然后重新登录。
现在,您已准备好使用SQL*Plus并连接服务器。请键入:

sqlplus "username/pass@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.1)(PORT=1521))(CONNECT_DATA=(SID=YOURSID)))"
6ojccjat

6ojccjat2#

@ChamaraKeragala的解决方案很好,但是不需要注销/登录,而是输入:

source ~/.bash_profile
wztqucjr

wztqucjr3#

对于每个人仍然得到以下错误:
未找到sqlplus命令
最初的帖子引用了一组环境变量,其中最重要的是ORACLE_HOME,这是安装oracle二进制文件的父目录。
根据您下载的oracle版本,您必须相应地更改ORACLE_HOME。例如,原始问题的ORACLE_HOME被设置为:

ORACLE_HOME=/usr/lib/oracle/11.2/client64

我的Oracle版本恰好是12.1,因此ORACLE_HOME设置为:

ORACLE_HOME=/usr/lib/oracle/12.1/client64

如果您不确定下载的版本,可以:

  1. cd /usr/lib/oracle并找到版本。
    1.查看RPM文件oracle-instantclient12.1,其中粗体字表示版本号。
8xiog9wr

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)

6jjcrrmo

6jjcrrmo5#

对于任何一个使用代理的人来说,你需要在bash配置文件中多加一行,至少这是我使用cntlm的原因。
导出无代理=

qcbq4gxm

qcbq4gxm6#

    • 通过zip安装(尝试使用12_2)**

首先,不需要设置ORACLE_HOME
只需从here下载.zip文件,从第一个Basic:开始,然后是SQL*Plus:和您可能需要的任何其他zip。
/opt/oracle下将它们全部提取
然后,您将拥有一个目录:/opt/oracle/instantclient_x_y
在ubuntu上我还必须做:

sudo apt install libaio1

要运行:

# 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

在上述链接页面的底部有更多的细节。

相关问题