1. 程式人生 > >Linux下配置Oracle資料庫的客戶端

Linux下配置Oracle資料庫的客戶端

今天在用python的cx_Oracle 連結操作oracle資料庫的時候遇到連結Oracle伺服器失敗錯誤:

cx_Oracle.DatabaseError: ORA-28547: connection to server failed, probable Oracle Net admin error

突然想到由於我是在新裝的Linux虛擬機器上執行程式碼,並沒有安裝Oracle客戶端和配置監聽管理。

解決方法:


2.下載完之後,上傳到 Linux系統的  /opt/oracle/ 目錄下[先穿件oracle目錄],然後解壓檔案:    unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
3.安裝libaio 包    sudo yum install libaio4.新增系統環境變數 編輯 vi /etc/profile 檔案在該檔案末尾增加:export LD_LIBRARY_PATH=/opt/oracle/instantclient_11_2
5.建立監聽配置目錄,並複製oracle服務端的tnsnames.ora檔案,到admin目錄下,並配置監聽    mkdir -p /opt/oracle/instantclient_11_2/network/admin6.重啟伺服器OK!