亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

在Linux Oracle訪問MySQL的Client端軟件介紹

添加時間:2012-4-15  添加: admin 

Linux Oracle已被廣泛應用但是也在不斷的更新,這里介紹Linux Oracle裝設置使用,幫助大家安裝更新Linux Oracle系統前一陣在公司通過Linux Oracle訪問MySQL,測試環境:CentOS5_X64, Oracle10g_X64, MySQL5 。把一些經驗分享給大家!

1, 首先在Linux Oracle所在計算機安裝MySQL的Client端軟件,并且x86_64和i386版本的都需要安裝,以便可以連接MySQL數據庫。查看Client安裝情況:
rpm -qa |grep mysql
mysql-5.0.45-7.el5
mysql-5.0.45-7.el5
得到兩條記錄,一條是x86_64的,一條是i386的。

如果看到還沒有安裝mysql客戶端軟件,則需要安裝:
yum install mysql
yum install mysql.i386
驗證在此Linux Oracle所在計算機是可以連接目標主機MySQL數據庫:
mysql -h 192.168.1.1 -u root -p mysql

2, 檢查Linux Oracle所在計算機是否已安裝MySQL ODBC客戶端,并且x86_64和i386版本的都需要安裝。 rpm -qa |grep mysql-connect 如果沒有安裝mysql-connector-odbc,則用下面命令下載和安裝:下載 mysql-connector-odbc:wget ftp://mirror.switch.ch/pool/3/mirror/centos/5.2/os/i386/CentO S/mysql-connector-odbc-3.51.12-2.2.i386.rpm 安裝mysql-connector-odbc: rpm -ivh mysql-connector-odbc-3.51.12-2.2.i386.rpm 得到提示 libltdl.so.3 is needed by mysql-connector-odbc-3.51.12-2.2.i386 ,發現需要安裝libtool的i386版本,因此通過如下命令安裝libtool-ltdl.i386:
yum list *.i386|grep libtool
yum install libtool-ltdl.i386

3, 在Linux Oracle所在計算機編輯/etc/odbc.ini文件,測試ODBC工作vi /etc/odbc.ini #odbc.ini內容如下

[test]   Driver=/usr/lib64/libmyodbc3.so   Deion=MySQL   Server=192.168.1.1(MySQL Server IP)   Port=3306   User= (MySQL Username)  UID= (MySQL Username)  Password= (MySQL PWD)  Database= (MySQL Database Name)  Option=3   Socket=  在命令行中執行下列命令,應能夠順利登入MySQL Client窗口,即證明ODBC功能正常: isql -v testquit

4, 編輯hs配置文件 vi /ora10g/hs/admin/inittest.ora(注意文件名中藍色部分為odbc.ini中藍色名稱)

HS_FDS_CONNECT_INFO = test HS_FDS_TRACE_LEVEL = on(正式使用后,不需要排錯的時候應設為off)   HS_FDS_TRACE_FILE_NAME = test.trc   HS_FDS_SHAREABLE_NAME=/usr/lib/libmyodbc3.so   set ODBCINI=/etc/odbc.ini  5, 編輯Linux Oracle所在計算機的Oracle listener的配置文件,建立一個模擬Oracle Listener的監聽方式,為將來建立dblink做準備: vi /ora10g/network/admin/listener.ora 加入如下語句:

(SID_DESC =  (SID_NAME = test)   (ORACLE_HOME = /ora10g)   (PROGRAM = hsodbc)   (ENVS=LD_LIBRARY_PATH=/ora10g/lib32:/usr/lib64:/ora10g/lib)  listener.ora文件現在的內容變成:

SID_LIST_LISTENER = (  SID_LIST =   (SID_DESC =   (ORACLE_HOME = /ora10g)   (PROGRAM = extproc)   (GLOBAL_DBNAME=prod)   (SID_NAME=prod)   (SID_DESC =   (SID_NAME = test)   (ORACLE_HOME = /ora10g)   (PROGRAM = hsodbc)   (ENVS=LD_LIBRARY_PATH=/ora10g/lib32:/usr/lib64:/ora10g/lib)   LISTENER =   (DEION_LIST =   (DEION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)  (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521) 執行lsnrctl reload使Listener生效:

su – oracle   lsnrctl reload   LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 09-FEB-2009 13:59:38 Copyright (c) 1991, 2007, Oracle.   All rights reserved. Connecting to (DEION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))   The command completed successfully   lsnrctl status   LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 12-FEB-2009 08:56:00  Copyright (c) 1991, 2007, Oracle.All rights reserved.  Connecting to (DEION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))  STATUS of the LISTENER  AliasLISTENER  Version TNSLSNR for Linux: Version 10.2.0.4.0 - Production  Start Date 03-JAN-2009 03:47:39  Uptime40 days 5 hr. 8 min. 20 sec  Trace Leveloff  SecurityON: Local OS Authentication  SNMP OFF  Listener Parameter File/ora10g/network/admin/listener.ora  Listener Log File/ora10g/network/log/listener.log  Listening Endpoints Summary...  (DEION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))  (DEION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))  Services Summary...  Service "PLSExtProc" has 1 instance(s).  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...  Service "test" has 1 instance(s).  Instance "test", status UNKNOWN, has 1 handler(s) for this service...  The command completed successfully 6, 編輯Linux Oracle所在計算機中的tnsnames.ora文件,便于建立dblink。注意,此tnsnames的配置可以支持tnsping,但是不能支持sqlplus登錄,只用于dblink:vi /ora10g/network/admin/tnsnames.ora

test =  (DEION =   (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))   (CONNECT_DATA =  (SID = test)   (HS = OK) 7, 在Oracle Database建立dblink:

create public database link MYSQL   connect to "mysql username" identified by "mysql pwd"   using '(DEION =   (ADDRESS = (PROTOCOL = TCP) (HOST = 127.0.0.1) (PORT =1521) )   (CONNECT_DATA = (SID= test) )   (HS=OK) 要注意用戶名和密碼處需要用雙引號,否則Linux Oracle所傳輸的都是大寫字母,可能無法登錄進入MySQL。

8, 由于MySQL中的表名的大小寫敏感,因此需要在進行SQL查詢時對表名用雙引號擴起來
select * from "tablename"@test

關鍵字:Linux Oracle、訪問、MySQL

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站