Oracle10g中通过DBLink访问MySQL数据
2009-02-12 13:08:57 来源:WEB开发网前一阵在公司通过Oracle访问MySQL,测试环境:CentOS5-X64, Oracle10g_X64, MySQL5 。
把一些经验分享给大家!
1, 首先在Oracle所在计算机安装MySQL的Client端软件,并且x86_64和i386版本的都需要安装,以便可以连接MySQL数据库,
rpm -qa |grep mysql
mysql-5.0.45-7.el5
mysql-5.0.45-7.el5
得到两条记录,一条是x86_64的,一条是i386的。
如果看到还没有安装mysql客户端软件,则需要安装mysql客户端软件:
yum install mysql
yum install mysql.i386
验证在此Oracle所在计算机可以使用mysql命令连接MySQL数据库:
mysql -h 192.168.1.1 -u root -p mysql
2, 检查Oracle Database所在计算机是否已安装MySQL ODBC客户端,并且x86_64和i386版本的都需要安装。
rpm -qa |grep mysql-connect 如果没有安装mysql-connector-odbc,则用下面命令下载和安装mysql-connector-odbc:
yum install mysql-connector-odbc 由于上面命令没有安装i386版本,且yum list *.i386命令没有找到mysql-connector-odbc的i386版本,因此,需要通过直接下载获得此安装包:
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
执行下列命令: 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
更多精彩
赞助商链接