Oracle 如何在 Ubuntu 机器上安装 Oracle Instant Client 和 pdo_oci

Oracle 如何在 Ubuntu 机器上安装 Oracle Instant Client 和 pdo_oci

在本文中,我们将介绍如何在 Ubuntu 操作系统上安装 Oracle Instant Client 和 pdo_oci 扩展,并提供相关示例。Oracle Instant Client 是一个轻量级客户端工具,可用于连接和与 Oracle 数据库进行通信。pdo_oci 是 PHP 的一个扩展模块,用于与 Oracle 数据库进行交互。

阅读更多:Oracle 教程

安装 Oracle Instant Client

  1. 首先,确保你的 Ubuntu 系统已经安装了 build-essentialunzip 这两个软件包。你可以使用以下命令进行安装:

“`sql
sudo apt-get update
sudo apt-get install build-essential unzip
“`

  1. 下载 Oracle Instant Client 的安装包。你可以在 Oracle 官方网站的下载页面上找到适用于 Linux 的安装包。选择与你的系统架构(32 位或 64 位)相对应的安装包进行下载。

  2. 创建一个用于安装 Oracle Instant Client 的目录,并将下载的安装包解压到该目录下。你可以使用以下命令:

“`sql
mkdir -p /opt/oracle/instantclient
unzip instantclient-basic-linux.x64-19.11.0.0.0dbru.zip -d /opt/oracle/instantclient
“`

注意:上述命令中的 instantclient-basic-linux.x64-19.11.0.0.0dbru.zip 是你下载的 Oracle Instant Client 的安装包名称,具体文件名可能会有所不同。

  1. 添加 Oracle Instant Client 的目录到系统的动态链接库路径中。你可以使用以下命令:

“`sql
sudo sh -c "echo /opt/oracle/instantclient > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
“`

  1. 配置环境变量,将 Oracle Instant Client 的可执行文件路径添加到 PATH 变量中。你可以把以下代码添加到 ~/.bashrc 文件的末尾,然后运行 source ~/.bashrc 使配置生效:

“`sql
export LD_LIBRARY_PATH=/opt/oracle/instantclient:LD_LIBRARY_PATH
export ORACLE_HOME=/opt/oracle/instantclient
export PATH=
PATH:/opt/oracle/instantclient
“`

  1. 验证 Oracle Instant Client 是否安装成功。你可以使用以下命令:

“`sql
sqlplus
“`

如果安装成功,将打开 SQLPlus 终端,并提示你输入用户名和密码。

安装和配置 pdo_oci 扩展

  1. 在安装 pdo_oci 之前,你需要确保已经安装了 PHP 和 PHP 开发所需的依赖项。你可以使用以下命令安装这些依赖项:

“`sql
sudo apt-get install php php-dev libaio-dev
“`

  1. 安装 pdo_oci 扩展。你可以使用以下命令:

“`sql
pecl install pdo_oci
“`

  1. 打开 php.ini 配置文件,并添加以下行以启用 pdo_oci 扩展:

“`sql
extension=pdo_oci.so
“`

保存并关闭文件。

  1. 重新启动 Apache 或 Nginx 服务器以使变更生效。

  2. 验证 pdo_oci 扩展是否安装成功。你可以创建一个包含连接 Oracle 数据库的简单 PHP 脚本,并在浏览器中运行。例如:

    <?php
    db = new PDO('oci:dbname=ORCL;charset=UTF8', 'username', 'password');stmt = db->query('SELECT * FROM employees');
    while(row = stmt->fetch(PDO::FETCH_ASSOC)) {
       echorow['employee_name'] . '<br>';
    }
    ?>
    

    如果没有报错,并且能够正确输出从 Oracle 数据库中检索的数据,则表示 pdo_oci 扩展安装成功。

总结

在本文中,我们详细介绍了在 Ubuntu 机器上安装 Oracle Instant Client 和 pdo_oci 的步骤。通过按照这些步骤进行操作,你可以在 Ubuntu 系统中成功配置和使用 Oracle Instant Client 和 pdo_oci 扩展,与 Oracle 数据库进行连接和交互。

请根据你的系统架构和 Oracle Instant Client 的版本,进行相应的下载和安装。同时,注意安装过程中的每一步骤,并根据实际情况进行相应的调整。希望本文对你在 Ubuntu 机器上安装 Oracle Instant Client 和 pdo_oci 扩展有所帮助!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程