lsnrctl 是 Oracle 數據庫監聽器的命令行工具,用于管理監聽器。以下是在 CentOS 系統中安裝 lsnrctl 的步驟:
添加 Oracle 官方倉庫:
首先,你需要添加 Oracle 官方的 YUM 倉庫。創建一個新的倉庫文件 /etc/yum.repos.d/oracle.repo 并添加以下內容:
[oracle]
name=Oracle Linux $releasever - $basearch
baseurl=http://yum.oracle.com/repo/OracleLinux/OL$releasever/$basearch/
gpgcheck=1
gpgkey=https://yum.oracle.com/RPM-GPG-KEY-oracle
enabled=1
安裝 Oracle Instant Client: 使用 YUM 安裝 Oracle Instant Client 基礎包和 SDK 包:
sudo yum install oracle-instantclient19.8-basic oracle-instantclient19.8-devel
設置環境變量:
為了讓系統找到 lsnrctl 和其他 Oracle 工具,你需要設置一些環境變量。編輯你的 shell 配置文件(例如 .bashrc 或 .bash_profile),添加以下內容:
export ORACLE_HOME=/usr/lib/oracle/19.8/client64
export PATH=$PATH:$ORACLE_HOME/bin
然后,使更改生效:
source ~/.bashrc
驗證安裝:
運行 lsnrctl 命令來驗證安裝是否成功:
lsnrctl status
下載 Oracle Instant Client: 訪問 Oracle 官方網站下載適用于 CentOS 的 Oracle Instant Client 壓縮包。
解壓并安裝:
將下載的壓縮包解壓到一個目錄,例如 /opt/oracle/instantclient_19_8,然后設置環境變量:
export ORACLE_HOME=/opt/oracle/instantclient_19_8
export PATH=$PATH:$ORACLE_HOME
將這些環境變量添加到你的 shell 配置文件中,并使其生效。
驗證安裝:
同樣,運行 lsnrctl status 來驗證安裝是否成功。
通過以上步驟,你應該能夠在 CentOS 系統上成功安裝并使用 lsnrctl。