暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

记一次 | oracle 配置DBlink 链接mysql库

chkl 2024-11-06
116

环境

oracle:11g
mysql:5.7

一、安装基础环境

1、透明网关dg4odbc

cd $ORACLE_HOME/hs/
dg4odbc
复制

有证明已安装好了(一般安装数据库会配置好)

2、ODBC-mysql安装

yum install mysql-connector-odbc
复制

3、安装基础安装包

yum install unxiODBC*
复制

二、配置ODBC配置文件

ODBC.INI是ODBC配置文件,记录了连接到服务器所需的驱动信息和数据库信息。Driver Manager将使用它来确定加载哪个驱动程序(使用数据源名DSN)。驱动程序将根据指定的DSN来读取连接参数。

vi /etc/odbc.ini
# 注意名称 myodbc5
[myodbc5]
Description = ODBC for MySQL
#注意修改路径
Driver = /usr/lib64/libmyodbc5.so
# MYSQL 地址
Server = *.*.*.*
# MYSQL 端口
Port = 3306
# MYSQL 用户
User = mysql_user
# MYSQL 密码 (特殊字符无需特殊处理)
Password = mysql_pwd
# MYSQL 数据库
Database = mysql_db

CHARSET = utf8mb4
vi /etc/profile
export ODBCINI=/etc/odbc.ini
复制

验证:

isql myodb5 -v
isql myodb5 user passwd -v
复制

三、配置网关监听

1、hs透明网关配置 initmyodbc5.ora

cd $ORACLE_HOME/hs/admin/
vi initmyodbc5.ora

 HS_FDS_CONNECT_INFO = myodbc5
 HS_FDS_TRACE_LEVEL = OFF
 HS_FDS_SHAREABLE_NAME = /usr/lib64/libodbc.so
 HS_NLS_DATE_FORMAT=YYYY-MM-DD
 HS_LANGUAGE = AMERICAN_AMERICA.AL32UTF8
 HS_NLS_NCHAR = UCS2
 HS_FDS_SUPPORT_STATISTICS = FALSE
 set ODBCINI=/etc/odbc.ini
复制

1、配置listener.ora

   (SID_DESC =    
      (ORACLE_HOME= /home/oracle/app/oracle/product/11.2.0/dbhome_1)
      (SID_NAME = myodbc5)
      (PROGRAM=dg4odbc)
    )
复制

3、配置tnsnames.ora

myodbc5 =
  (DESCRIPTION =
    (ADDRESS = 
         (PROTOCOL = TCP)(HOST = X.X.xx.xx)(PORT = 1521)
    )
    (CONNECT_DATA =
      (SID = myodbc5)
    )
    (HS = OK)
   )
复制

4、使上述配置文件生效

lsnrctl reload
lsnrctl status
复制

看一下有myodbc5监听服务

5、验证

tnsping myodbc5
复制

四、创建dblink

注意:mysql用户区分大小写,需要用双引号引,密码有特殊字符也需要双引号引用。

SQL> create public database link dlk connect to "mysql_user" identified by "mysql_pwd" using 'myodbc5';  
#验证
SQL> select count(*) from XX@mysqltest; 
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

目录
  • 环境
  • 一、安装基础环境
    • 1、透明网关dg4odbc
    • 2、ODBC-mysql安装
    • 3、安装基础安装包
  • 二、配置ODBC配置文件
  • 三、配置网关监听
    • 1、hs透明网关配置 initmyodbc5.ora
    • 1、配置listener.ora
    • 3、配置tnsnames.ora
    • 4、使上述配置文件生效
    • 5、验证
  • 四、创建dblink