标题: oracle 连接mysql数据库 [打印本页] 作者: jiawang 时间: 2025-5-22 13:42 标题: oracle 连接mysql数据库 Primary Note for Oracle Gateway Products (Doc ID 1083703.1)
Document 1351618.1 Installation Overview For Oracle Database Gateway Products
https://docs.oracle.com/en/
Click on-
‘Database’ option
All Oracle Database documentation
choose the version you require from the dropdown list
then ‘Integrating Information’
Gateway documentation is under the ‘Heterogeneous Connectivity’ heading
Oracle使用ODBC访问mysql
Oracle 服务器
操作系统:Red Hat Enterprise Linux Server release 7.4 (Maipo)
软件版本:Oracle 11.2.0.4
主机地址:192.168.56.101
监听端口:1521
mysql 服务器
操作系统:Red Hat Enterprise Linux Server release 7.4 (Maipo)
软件版本:8.0.26-commercial MySQL Enterprise Server
主机地址:192.168.56.101
服务端口:3306
数据库名:t
用户密码:root/123456
[配置]
1 mysql 服务器
安装并创建相关数据库,使用远程测试,确保远程连接正常。
2 Oracle 服务器
2.1 安装相关包
安装 unixODBC 软件包
yum -y install unixODBC*
安装 mysql ODBC 驱动
yum install mysql-connector* --测试发现系统自带的版本较低触发了相关问题,无法解决,升级改包后问题解决
报错信息++++++++++
select * from “t1”@msqlk
*
ERROR at line 1:
ORA-28511: lost RPC connection to heterogeneous remote agent using
SID=ORA-28511: lost RPC connection to heterogeneous remote agent using
SID=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.101)(PORT
=1521)))(CONNECT_DATA=(SID=mysql_test)))
ORA-02063: preceding line from MSQLK
Process ID: 9691
Session ID: 29 Serial number: 165
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
https://dev.mysql.com/get/Downloads/Connector-ODBC/8.0/mysql-connector-odbc-8.0.11-1.el6.x86_64.rpm
下载新的驱动包
yum localinstall mysql-connector-odbc-8.0.11-1.el6.x86_64.rpm
安装改应用包
[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib64/libmyodbc8w.so
#Setup=/usr/lib/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc8w.so
#Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1
[mysql_test]
Description = ODBC for MySQL
Driver = /usr/lib64/libmyodbc8w.so
Server = 192.168.56.101
Port = 3306
User = root
Password = 123456
Database = t