LINUX安裝ODBC驅動

2021-07-26 06:37:07 字數 1609 閱讀 5678

解壓:

tar -zxvf unixodbc-2.3.1.tar.gz
2、安裝unixodbc-2.3.1.tar.gz

#cd usr/local/unixodbc-2.3.1/

#./configure --prefix=/usr/local/unixodbc-2.3.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc

#make

#make install

3、測試檢視unixodbc安裝情況

#odbcinst -j

unixodbc 2.3.1

drivers............: /etc/odbcinst.ini

system data sources: /etc/odbc.ini

file data sources..: /etc/odbcdatasources

user data sources..: /root/.odbc.ini

sqlulen size.......: 8

sqllen size........: 8

sqlsetposirow size.: 8

ps:安裝完成後,檢視unixodbc安裝情況,可能會報如下錯誤:

#odbcinst -j

odbcinst: error while loading shared libraries: libodbcinst.so.2: cannot open shared object file: no such file or directory

# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

# echo "/usr/local/lib" >> /etc/ld.so.conf

# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/local/lib

# ldconfig

c、如果共享庫檔案安裝到了其它"非/lib或/usr/lib" 目錄下,  但是又不想在/etc/ld.so.conf中加路徑(或者是沒有許可權加路徑). 那可以export乙個全域性變數ld_library_path,然後執行程式的時候就會去這個目錄中找共享庫. 

ld_library_path的意思是告訴loader在哪些目錄中可以找到共享庫. 可以設定多個搜尋目錄, 這些目錄之間用冒號分隔開. 比如安裝了乙個mysql到/usr/local/mysql目錄下, 其中有一大堆庫檔案在/usr/local/mysql/lib下面, 

則可以在.bashrc或.bash_profile或shell裡加入以下語句即可:

export ld_library_path=/usr/local/mysql/lib:$ld_library_path    

一般來講這只是一種臨時的解決方案, 在沒有許可權或臨時需要的時候使用

ubuntu 下安裝 odbc 驅動

讓ubuntu也可以建立odbc連線是依靠乙個開源專案叫做iodbc實現的,這個iodbc就是為了讓unix體系的系統也能使用odbc連線,iodbc就是odbc的開源實現。經過測試在ubuntu 8.04和ubuntu 8.10下均可正常工作。首先要有mysql,如果還未安裝,一句話安裝命令 su...

centos下安裝odbc驅動個人心得

centos下安裝odbc驅動個人心得 環境依賴和安裝包版本 我是在centos虛擬機上安裝的,虛擬機器是centos linux release 7.6.1810 core odbc的驅動版本 unixodbc 2.3.4 oracle instantclient12.2 basic 12.2.0...

linux安裝驅動

1.檢視硬體型號 檢視硬體的kernel modules 命令 lspci k 找到硬體裝置,有一行kernel modules,搜尋這個,找到驅動原始碼,然後安裝。2.安裝 安裝過程中出現的問題 insmod error inserting ko 1 invalid module format 我...