之前转载过一篇在Windows上安装的,自己实际在centos上安装了一下。以下为安装记录:

一、操作系统环境

oracle 11g 通过透明网关链接mysql

二、数据库环境(用oracle用户登录)

oracle 11g 通过透明网关链接mysql

三、DG4ODBC

在Oracle DB 11g中,Oracle Data Gateway默认随数据库一起安装。

检查DG4ODBC驱动是否已经安装,运行以下命令

oracle 11g 通过透明网关链接mysql

此提示说明已经安装

四、查看mysql 版本,mysql 环境

查看版本

oracle 11g 通过透明网关链接mysql

连接mysql 创建测试表

oracle 11g 通过透明网关链接mysql

五、在oracle服务器下载安装对应的ODBC

(一)   如果有yum数据源最好采用yum 安装。安装方式如下:

查看是否安装mysql connector-odbc

oracle 11g 通过透明网关链接mysql

安装msyql-connector-odbc

oracle 11g 通过透明网关链接mysql

安装完成

oracle 11g 通过透明网关链接mysql

(二)   如果没有配置yum数据源,在mysql官方网站下载rpm 安装

http://dev.mysql.com/downloads/connector/odbc/

将下载介质上传到服务器手动安装,可能需要解决下依赖关系。

六、安装完成后配置ODBC数据源名称

(一)   查看ODBC.ini文件,默认在/etc 目录下

oracle 11g 通过透明网关链接mysql

(二)   配置odbc.ini(注意这里服务器用户名,密码都是连接msyql数据库用的,database 是默认的连接库)

oracle 11g 通过透明网关链接mysql

(三)   用isql 测试是否配置好

如果没有配置好

oracle 11g 通过透明网关链接mysql

配置好后

oracle 11g 通过透明网关链接mysql

七、开始配置透明网关

创建初始参数文件,默认在$ORACLE_HOME/hs/admin文件夹下

切换到oracle用户

oracle 11g 通过透明网关链接mysql

添加initMySQL_ODBC.ora 内容为

oracle 11g 通过透明网关链接mysql

为透明网关创建监听,在原有的监听文件中添加(默认路径为$ORACLE_HOME/network/admin)

添加后的内容如下:

oracle 11g 通过透明网关链接mysql

重启监听

lsnrctl stop

lsnrctl start

配置tnsnames.ora(默认路径为$ORACLE_HOME/network/admin),添加以下内容:

oracle 11g 通过透明网关链接mysql

创建数据库链、测试数据库链

create public database link tomysql connect to "zen" identified by "zero" using 'conn_mysql';

 

至此透明网关配置完成。

 

注意:

需要注意大小写,空格,截图为必要配置。

相关文章:

  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-21
猜你喜欢
  • 2022-01-13
  • 2021-12-12
  • 2022-12-23
  • 2022-01-05
  • 2021-05-19
相关资源
相似解决方案