一、安裝前準備
1、確認系統版本
確認系統位數和版本,下載對應的Oracle Instant Client。
uname -i # 查看系統位數
cat /etc/redhat-release # 查看系統版本
2、下載Oracle Instant Client包
在Oracle官網下載對應版本的Oracle Instant Client包,通常可以在下面的頁面找到對應的版本:https://www.oracle.com/database/technologies/instant-client/downloads.html
3、下載Instant Client SDK(可選)
如果需要編譯使用Instant Client的應用程序,則需要下載對應的Instant Client SDK。
4、安裝依賴庫
安裝完整版Oracle需要安裝多個依賴庫,但是使用Instant Client只需要安裝少量庫即可。
yum install libaio # 安裝libaio庫
yum install libstdc++ # 安裝libstdc++庫,僅適用於Instant Client 12.2或更早的版本
二、安裝Oracle Instant Client
1、解壓Oracle Instant Client包
將下載的Oracle Instant Client包解壓到指定的目錄,例如 /opt/oracle/instantclient_19_11。
unzip instantclient-basic-linux.x64-19.11.0.0.0dbru.zip -d /opt/oracle/
cd /opt/oracle
mv instantclient_19_11 instantclient # 將解壓後的文件夾名修改為簡單易懂的名稱
2、設置ORACLE_HOME和LD_LIBRARY_PATH環境變數
ORACLE_HOME指向Instant Client安裝的目錄,LD_LIBRARY_PATH指向Instant Client庫文件的位置。
export ORACLE_HOME='/opt/oracle/instantclient'
export LD_LIBRARY_PATH=$ORACLE_HOME
3、測試命令是否可用
運行命令sqlplus,確認Oracle Instant Client安裝成功。
sqlplus -v
三、安裝ODBC驅動(可選)
1、安裝unixODBC
如果需要使用ODBC連接Oracle資料庫,則需要安裝unixODBC。
yum install unixODBC # 安裝unixODBC
2、解壓ODBC Instant Client包
將下載的ODBC Instant Client包解壓到Instant Client的目錄下,例如:/opt/oracle/instantclient_19_11。
unzip instantclient-odbc-linux.x64-19.11.0.0.0dbru.zip -d /opt/oracle/instantclient_19_11/
3、創建ODBC數據源
編輯odbc.ini文件(如果不存在,則新建該文件):
[oracle_db] # Oracle資料庫的數據源名稱
Driver = /opt/oracle/instantclient_19_11/libsqora.so.19.1 # ODBC Instant Client的驅動文件路徑
DSN = oracle_db # 使用的數據源名稱
ServerName = //ip:port/orcl # Oracle資料庫的伺服器地址和實例名
UserID = user # 資料庫用戶名
Password = password # 資料庫密碼
4、測試ODBC連接
運行isql命令,確認ODBC驅動運行正常。
isql oracle_db
select * from dual;
exit # 退出isql
四、安裝OCI8擴展(可選)
如果需要使用PHP連接Oracle資料庫,則需要安裝OCI8擴展來支持Oracle Instant Client。
1、安裝PHP擴展工具包
安裝PHP擴展工具包,例如yum install php-devel。
yum install php-devel # 安裝PHP擴展工具包
2、安裝OCI8擴展
使用pecl命令安裝OCI8擴展。
pecl install oci8
3、編輯php.ini文件
將OCI8擴展所需的配置加入php.ini文件中:
extension=oci8.so
4、重啟Web伺服器或PHP-FPM
五、安裝PDO_OCI擴展(可選)
如果需要使用PDO連接Oracle資料庫,則需要安裝PDO_OCI擴展來支持Oracle Instant Client。
1、安裝PHP擴展工具包
安裝PHP擴展工具包,例如yum install php-devel。
yum install php-devel # 安裝PHP擴展工具包
2、安裝PDO_OCI擴展
使用pecl命令安裝PDO_OCI擴展。
pecl install pdo_oci
3、編輯php.ini文件
將PDO_OCI擴展所需的配置加入php.ini文件中:
extension=pdo_oci.so
4、重啟Web伺服器或PHP-FPM
原創文章,作者:SSKNV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/349442.html