18.04:Oracle 18c 客户端安装

18.04:Oracle 18c 客户端安装

如何在 Ubuntu 18.04 中安装客户端Oracle 18c 数据库
在我的环境中,我需要通过 Ubuntu 机器连接 sqlplus。Oracle
服务器在 CentOS 8 上运行。
可以吗?

答案1

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html并下载Oracle 的 64 位 Linux 客户端然后按照安装说明进行操作。您需要使用以下方法将 RPM 文件转换为 DEB 文件外星人这些 Ubuntu 说明. 安装细节如下:

下载所需的 Instant Client ZIP 文件。所有安装都需要 Basic 或 Basic Light 包。

将软件包解压到您的应用程序可以访问的单个目录中,例如 /opt/oracle/instantclient_19_3。例如:

cd /opt/oracle      
unzip instantclient-basic-linux.x64-19.3.0.0.0dbru.zip

各种软件包安装到 /usr/lib/oracle、/usr/include/oracle 和 /usr/share/oracle 的子目录中。

安装操作系统 libaio 包。例如,在 Ubuntu 中,sudo apt update && sudo apt install libaio在某些 Linux 发行版中,这称为 libaio1。

如果 Instant Client 是此系统上安装的唯一 Oracle 软件,则更新运行时链接路径,例如:

sudo sh -c "echo /opt/oracle/instantclient_19_3 > \
      /etc/ld.so.conf.d/oracle-instantclient.conf"
  sudo ldconfig

或者,在运行应用程序之前设置 LD_LIBRARY_PATH 环境变量。例如:

export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_3:$LD_LIBRARY_PATH

可以选择将该变量添加到配置文件(例如 ~/.bash_profile)和应用程序配置文件(例如 /etc/sysconfig/httpd)。

如果您打算将可选的 Oracle 配置文件(例如 tnsnames.ora、sqlnet.ora、ldap.ora 或 oraaccess.xml)与 Instant Client 放在一起,请将它们放在 network/admin 子目录中。这需要为 12.2 及更早版本创建,例如:

mkdir -p /opt/oracle/instantclient_12_2/network/admin

这是与此 Instant Client 链接的应用程序的默认 Oracle 配置目录。

或者,可以将 Oracle 配置文件放在另一个可访问的目录中。然后将环境变量 TNS_ADMIN 设置为该目录名称。

要使用 SQL*Plus 包中的二进制文件(例如 sqlplus),请将该包解压缩到与 Basic 包相同的目录,然后更新 PATH 环境变量,例如:

export PATH=/opt/oracle/instantclient_19_3:$PATH

启动您的应用程序。

相关内容