环境
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
目录