導航:首頁 > 操作系統 > linuxodbc安裝

linuxodbc安裝

發布時間:2022-07-03 04:07:00

『壹』 定義odbc方式訪問資料庫,windows和linux下應如何配置怎麼驗證配置是否生效

Windows叔我就不吱歪了,不會多丟人,下面說說Unix和Linux下怎麼配置ODBC連接。
下載unixODBC,MySQL-connector-odbc

安裝unixODBC:


tar xzvf unixODBC-2.2.14.tar.gz
cdtar unixODBC-2.2.14
./configure --prefix=/code/unixODBC --enable-gui=no
make
make install
安裝mysql-connector-odbc (libltdl required, )
tar xzvf mysql-connector-odbc-5.1.5r1144.tar.gz
cd mysql-connector-odbc-5.1.5r1144/
./configure --with-unixODBC=/code/unixODBC --with-mysql-path=/code/mysql --enable-gui=no
make
make install

odbc相關配置


cat/etc/odbcinst.ini
[mysql]
Description = MySQL driver.
Driver = /usr/local/lib/libmyodbc5-5.1.5.so
Setup = /code/unixODBC/lib/libodbcmyS.so
Socket = /tmp/mysql.sock
FileUsage = 1
cat/etc/odbc.ini
[mysql-test]
Description = MySQL test database
Trace = On
TraceFile = stderr
Driver = mysql
SERVER = localhost
USER = root
PASSWORD = mysql
PORT = 3306
DATABASE = test
socket = /tmp/mysql.sock

『貳』 linux怎麼設置php odbc

、安裝unixODBC
這里選擇編譯安裝(說明:之前有安裝rpm包,也不會影響,configure的時候可以自定義安裝目錄,版本2.3.0)
tar zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure --prefix=/usr/local/lib --includedir=/usr/include --libdir=/usr/local/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
安裝完成之後,生成相應的文件如下
<pre name="code" class="sql"> ll /etc/*.ini
-rw-r--r--. 1 root root 233 Jul 7 18:03 /etc/odbc.ini
-rw-r--r--. 1 root root 292 Jul 7 18:59 /etc/odbcinst.ini
ll /usr/local/lib/
這樣試試呢,我在後盾網學習,現問的老師相關問題,我結合自己的知識理解回答你的,希望能幫到你

『叄』 如何在linux下通過ODBC連接SQL SERVER資料庫

解壓文件 tar xvf odbc-sqlserver-1.4.27-linux-x86-glibc.tar

# cd odbc-sqlserver-1.4.27-linux-x86-glibc

# ls
all.tar dsn_template_ssl install_intro licenses_template unixodbc.tar.md5sum
all.tar.md5sum echo install_license license.txt unixodbc.tar.sum
all.tar.sum essqlservertarerr install_linkpaths licshell unixODBC_version.txt
check_root.txt ident install_other_procts OSname.txt uodbc
cmpver install install_paths sqlserver_create_dsn.sh uodbcinstall.txt
config.log install_check_linux INSTALL.txt SQLSERVER_uodbcinstall.txt uodbc_tmp
drv_template install_check_procts install_versioned tables_22189.sql versioned
drv_template_2236 install_check_root intro.txt tee
drv_template_ssl install_check_sunos licclient testlib
dsn_22189 install_check_tools license_request.txt unixODBC
dsn_template install_init licenses.out unixodbc.tar

執行install文件安裝ODBC驅動.(用root用戶執行)

#./install

這個集合了很多操作.每步都會彈出提示讓你進入下一步.

第一步提示Press the return key to read license,按回車即可.

接下來會刷很多license信息.Do you accept the license? (q=quit, yes, no):

如果接受,輸入yes.

然後會執行一些檢查命令,查看系統是否有基本一些命令工具的安裝.按回車進入下一步.

緊接著會檢查一些的包是否安裝.按回車進入下一步.

此時會提示安裝unixODBC需要依賴ODBC driver manager.按RETURN進入下一步.

然後會讓你輸入一些個人信息.不想輸的可以直接回車跳過.

接下來會有一步讓選擇licence.會有三個OPTION.

[0] Exit

[1] View existing licenses

[2] SQLServer ODBC Driver V1.2

Please choose the proct you would like a license for by entering its item number or enter one of the other options.

可以選擇2,但是選擇之後發現這個license是收費的..如果想出錢的話就去買.我是直接quit了的.進入下一步.

按要求一步步輸入IP地址,埠,用戶名,密碼,實例.它會自動測試你提供的東西是否正確.當有足夠信息去連接資料庫後,會提示輸入一個DSN名字.即為你的資料庫起一個名字,方便後邊登陸的時候使用.

這一步完成後,配置基本完成了.

別高興的太早,還要配置一個環境變數.

將LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/sqlserver:/usr/local/easysoft/lib export LD_LIBRARY_PATH寫入到用戶profile文件中.注意路徑要正確.

現在就可以驗證啦.

#cd /usr/local/easysoft/unixODBC/bin

#./isql -v dsn_name

可以連接就OK啦.

『肆』 如何在Linux下通過ODBC配置訪問遠程資料庫,0

例如:sqlplus
username/password@servicename
於是想,用我的兩台電腦雙機互聯試一試,也玩個遠程連接。實驗如下:
首先在我的台式機上安裝了Oracle9i的資料庫管理系統,並建立了一個資料庫實例:xy然後為該實例新增了一個用戶,用戶名和密碼都是kxy01
。啟動實例xy後,在台式機上,直接在cmd環境鍵入:sqlplus kxy01/kxy01@xy
就可以連接上資料庫,呵呵,想來本地連接都是不費吹灰之力就行的。
之後,在我的筆記本上安裝了Oracle9i的Client工具。然後試著直接用上述命令訪問,顯然是不行的,系統返回無法解析服務名的錯誤信息。
要實現連接到遠程資料庫,先了解一下相關知識吧,查了一下書。原來,
Net Configuration Assitant
的工具,應該就是它了。啟動之:
Net Configuration Assitant共提供了4個配置功能:
監聽程序配置,
命名方法配置,
本地網路服務名配置
目錄使用配置。
要從遠程位置連接Oracle資料庫,必須配置Oracle網路監聽程序。
Net Configuration Assitant
可以用於此項配置工作,啟動後選擇監聽程序配置,一路下一步即可。
之後點開命名方法配置,系統已經默認提供了三種,其他兩種也不太認識,乾脆不改了,直接點後退,回到主菜單。
主菜單中,第三項是本地網路服務名配置。要通過網路訪問Oracle資料庫或其他服務,要使用網路服務名,該項配置允許使用由本地命名解析的網路服務名。而第四項為目錄使用配置,點開一看,居然要選擇目錄伺服器,我這一共就兩台電腦,要什麼目錄服務,看來第四項不適合本實驗了,顯然,關鍵配置就在第三項:本地網路服務名配置。
將其點開,選擇添加網路服務名操作,然後會詢問你希望訪問何種版本的Oracle資料庫服務。
按照常理,我裝的是Oracle9i自然應該選擇第一個(Oracle8i或更高版本資料庫服務),可經過實踐證明,只有選擇第二個(Oracle8i發行版8.0資料庫或服務)才能正常實現遠程連接,不明其中原因,也就只有選第二個拉。
然後輸入我的資料庫實例SID:xy然後選擇網路協議,雙機互聯應該選擇TCP吧,再然後填寫資料庫所在的主機名:kxyhome
。埠號採用默認的1521。
點擊下一步,進行資料庫連接的測試,測試成功後進行網路服務名的填寫,這個名字就應該是sqlplus連接時候用的服務名了,這里我們使用:xyhome之後一切配置完成,來到命行,使用sqlplus進行連接:sqlplus kxy01/kxy01@xyhome成功啦!

『伍』 odbc linux下怎麼安裝

如果有yum 源中包括libiodbc ,可直接使用yum install libiodbc* 或在yumex 中搜索iodbc 的包進行安裝,否則需要到網上下載相關的rpm 包進行安裝。
下載libiodbc-3.52.6-1.i386.rpm
下載libiodbc-devel-3.52.6-1.i386.rpm
下載 libiodbc-admin-3.52.6-1.i386.rpm
下載libiodbc-3.52.6-1.src.rpm
rpm -ivh libiodbc-3.52.6-1.i386.rpm
rpm -ivh libiodbc-devel-3.52.6-1.i386.rpm
rpm -ivh libiodbc-admin-3.52.6-1.i386.rpm
rpm -ivh libiodbc-3.52.6-1.src.rpm

安裝wxGTK
./configure --with-odbc --enable-monolithic --enable-xrc --enable-unicode
make
make install

安裝 codeblocks
cp /usr/local/share/aclocal/wxwin.m4 /usr/share/aclocal/wxwine.m4
./bootstrap ( 可能需執行aclocal)
./configure --with-contrib-plugins=all
make
makeinstall
連接 SQL Server

安裝 freetds
yum install freetds *
( 或安裝yum yumex 後,執行yumex ,到所有包里搜索freetds, 安裝找到的包,有三個,另兩個是develop包和doc 包)

『陸』 linux通過odbc連接ms資料庫

function preorder($root)
configure:3438: $? = 0
configure:3427: gcc -v >&5
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages

『柒』 Linux安裝ODBC文件時出現的問題

它是說明安裝mysql-connector-odbc的時候還需要安裝一些依賴庫,你要先安裝libodbc.so.1 libodbcinst.so.1 這兩個rpm文件
你可以上網搜索這2個包下載安裝

『捌』 linux環境下連接sqlserver庫odbc配置好了之後isql可以連接資料庫,但是osql不行。

linux環境下連接sqlserver庫odbc配置好了之後isql可以連接資料庫,但是osql不行。
解壓文件 tar xvf odbc-sqlserver-1.4.27-linux-x86-glibc.tar

# cd odbc-sqlserver-1.4.27-linux-x86-glibc

# ls
all.tar dsn_template_ssl install_intro licenses_template unixodbc.tar.md5sum
all.tar.md5sum echo install_license license.txt unixodbc.tar.sum
all.tar.sum essqlservertarerr install_linkpaths licshell unixODBC_version.txt
check_root.txt ident install_other_procts OSname.txt uodbc
cmpver install install_paths sqlserver_create_dsn.sh uodbcinstall.txt
config.log install_check_linux INSTALL.txt SQLSERVER_uodbcinstall.txt uodbc_tmp
drv_template install_check_procts install_versioned tables_22189.sql versioned
drv_template_2236 install_check_root intro.txt tee
drv_template_ssl install_check_sunos licclient testlib
dsn_22189 install_check_tools license_request.txt unixODBC
dsn_template install_init licenses.out unixodbc.tar

執行install文件安裝ODBC驅動.(用root用戶執行)

#./install

『玖』 linux 怎麼判斷是否安裝odbc

它是說明安裝mysql-connector-odbc的時候還需要安裝一些依賴庫,你要先安裝libodbc.so.1 libodbcinst.so.1 這兩個rpm文件 你可以上網搜索這2個包下載安裝

『拾』 在linux怎麼裝mysql的odbc驅動

LINUX的咋連倒是不清楚...但我可以給你提供下XP中VB連MYSQL的思路.. 關鍵是要下載一個ODBC的驅動器...然後配置控制面板中的數據源那邊.新建一個MYSQL數據源. LINUX的話,你應該要去下對應LINUX版本的ODBC驅動...

閱讀全文

與linuxodbc安裝相關的資料

熱點內容
堵車如何緩解壓力 瀏覽:15
喜鵲快貸app怎麼了 瀏覽:263
海龜編輯器積木編程怎麼安裝 瀏覽:185
程序員理發店生意怎麼樣 瀏覽:603
程序員羅技 瀏覽:180
軟考初級程序員課程2021下載 瀏覽:491
杭州程序員奶奶 瀏覽:880
不聽命令造成錯誤 瀏覽:981
kool系統源碼 瀏覽:610
流氓app在哪裡看 瀏覽:98
域名購買了怎麼指向伺服器 瀏覽:121
安卓手機如何讓照片顏色反轉 瀏覽:859
怎麼下載卓睿安手機版 瀏覽:514
h3crange命令 瀏覽:468
php前景和python 瀏覽:338
php壓縮圖片內存大小 瀏覽:495
在哪裡可以查看雲伺服器的信息 瀏覽:70
python讀取非txt文件 瀏覽:799
艾莫迅用什麼編程軟體好 瀏覽:227
android文件存儲讀取 瀏覽:214