Linux下ODBC for Oracle驅(qū)動的安裝 |
發(fā)布時間: 2012/8/22 17:57:35 |
最近做一個項目,在RHEL 5下建立一個Oracle數(shù)據(jù)庫系統(tǒng),用于存儲集群的錄音數(shù)據(jù),其中數(shù)據(jù)庫驅(qū)動用的是odbc,這里簡單的記錄下安裝配置odbc的經(jīng)過吧。 一、安裝ODBC 從www.unixodbc.org,下載了unixODBC-2.3.0.tar.gz,解壓之:tar zxvf unixODBC-2.3.0.tar.gz 在解壓出的文件夾下,執(zhí)行:./configure 然后make,接著make install。 郁悶的是無論進入/usr/local/bin還是/usr/bin下都找不到ODBCConfig,不行就查找下吧,find / -name "ODBCConfig",還是沒有。郁悶,怎么回事呢?google baidu之,有人說是沒裝gt包的緣故,好吧,先裝吧,下載unixODBC-gui-gtk-2.2.1-i386.rpm和unixODBC-gui-qt-2.2.1-i386.rpm,然后安裝,重新安裝unixODBC,結(jié)果還是找不到ODBCConfig,超級郁悶了。 那是不是unixODBC的版本不對呢,于是從www.unixodbc.org下載了unixODBC-2.2.1.tar.gz,解壓配置make make install之,omg,終于在/usr/local/bin下找到了ODBCConfig。 二、配置ODBC for Oracle 2.1安裝Oracle instant client客戶端 在www.oracle.com下載Oracle instant client的rpm安裝包,zip包也可以: Oracle-instanceclient11.2-basic*.rpm 由于以前裝過instant client,所以強制安裝,注意順序:rpm --force -ivh *。 安裝的默認位置分別在/usr/share/Oracle/11.2/client,/usr/include/oracle/11.2/client,/usr/lib/oracle/11.2/client下, 設(shè)置環(huán)境變量之前,在/usr/lib/Oracle/11.2/client/lib下創(chuàng)建network/admin文件夾,在此文件夾下創(chuàng)建tnsnames.ora,其內(nèi)容入下: ORCL= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 設(shè)置環(huán)境變量: #vi ~/.bashrc 在文件后面加入: export Oracle_HOME=/usr/lib/oracle/11.2/client/lib export Oracle_SID=orcl export TNS_ADMIN=$Oracle_HOME/network/admin export LD_LIBRARY_PATH=$Oracle_HOME export SQLPATH=$Oracle_HOME PATH=$PATH:$Oracle_HOME export PATH 立即生效#source ~/.bashrc 由于已經(jīng)在本機上裝好了Oracle server,下面測試下客戶端是否安裝成功: #sqlplus /nolog SQL>conn test/test@orcl 出現(xiàn)問題ora-12541,解決方法: 因為服務(wù)器沒有打開監(jiān)聽,所以登錄服務(wù)器, $lsnrctl start 然后再登: #sqlplus /nolog SQL>conn test/test@orcl OK,instant client安裝成功。 2.2 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |