本文来自:Informatica技术超群(群号:0112443162 )【作者没找到 sorry。。。我转在这啦】
1-安装unixODBC
tar zxvf unixODBC-2.2.12.tar.gz(或者tar.tar)
cd unixODBC-2.2.12
./configure --prefix=/usr/local/unixODBC-2.2.12 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
2-将mysql驱动拷贝到linux,放到lib或lib64目录
3-配置odbc,并使用isql命令测试odbc
/etc/odbc.ini
[myodbc_test]
Driver = /usr/lib64/libmyodbc5.so
Server = 192.168.2.1
User = root
Password = root
Port = 3306
database = fpyj_sms
显示以下内容表示测试连接成功:
[root@linux-vm001 ~]# isql myodbc_test
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
4-配置oracle监听
$TNS_ADMIN/listener.ora文件中添加
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = dg4odbc)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
(PROGRAM = dg4odbc)
)
)
5-配置oracle监听启动文件
$ORACLE_HOME/hs/admin/下添加文件 init名称.ora(如initdg4odbc.ora)
# This is a sample agent init file that contains the HS parameters that are
# needed for the Database Gateway for ODBC
#
# HS init parameters
#
HS_FDS_CONNECT_INFO = myodbc_test
HS_FDS_TRACE_LEVEL = off
HS_FDS_SHAREABLE_NAME = /usr/lib64/libmyodbc5.so
#
# ODBC specific environment variables
#
set ODBCINI=/etc/odbc.ini
#
# Environment variables required for the non-Oracle system
#
#set <envvar>=<value>
6-配置客户端连接tns
$TNS_ADMIN/tnsnames.ora文件中添加连接
dg4odbc =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=dg4odbc))
(HS=OK)
)
7-建立db_link操作mysql
drop database link db4smsoto;
create database link db4smsoto
connect to "root"
identified by "y4yhl9tbz"
using 'dg4odbc';
或者省略第六步,直接建立db_link
drop database link db4smsoto;
create database link db4smsoto
connect to "root"
identified by "y4yhl9tbz"
using '(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SID=myodbc4smsoto))
(HS=OK)
)';
相关推荐
Oracle 通过 DBlink 连接 MySQL 搭建过程是一个复杂的过程,需要安装和配置多个组件,包括 unixODBC、mysql-connector-odbc 和 Oracle 环境变量。本文将详细说明这个过程,帮助读者了解如何使用 DBlink 连接 Oracle...
linux下oracle通过unixODBC连接MySQL linux下oracle通过unixODBC连接MySQL
Oracle通过DBlink连接MySQL是一种常见的数据集成方式,它允许Oracle数据库与MySQL数据库之间进行通信,实现数据的交互和共享。以下将详细介绍整个配置过程。 **一、部署环境** 在进行配置之前,确保你的系统环境是...
Oracle数据库通过DBLink连接MySQL是一种常见的跨数据库交互方式,它允许Oracle数据库远程访问MySQL的数据,实现数据集成或数据迁移。本文记录了一次在Oracle 10g 64位环境中,通过DBLink连接到MySQL 5.5的过程,并在...
ODBC是一种广泛使用的数据库应用程序接口,允许应用程序通过统一的方式访问不同的数据库管理系统(DBMS),无论这些系统是SQL Server、Oracle、MySQL还是其他任何支持ODBC的DBMS。 UnixODBC的核心在于它的驱动程序...
在Linux环境下,UnixODBC是一个开源的ODBC(Open Database Connectivity)驱动程序管理器,它允许用户通过统一的接口与各种不同的数据库系统进行交互。在本案例中,我们将讨论如何在Redhat 6上配置UnixODBC以连接到...
完成上述步骤后,Oracle 就可以使用 ODBC 驱动通过 HS 访问 MySQL 数据库了。这使得两个数据库之间的数据迁移、同步和查询成为可能。但请注意,安全性、性能优化以及定期维护这些连接配置也是运维工作中不可或缺的...
本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL、Oracle、SQL Server数据库。 其中包括以下几个软件的安装及配置: unixODBC FreeTDS pyodbc cx_Oracle 欢迎转载...
### Linux下傻瓜式安装Oracle 11g服务器详解 #### 安装环境与系统要求 在准备安装Oracle 11g服务器之前,确保Linux环境符合Oracle官方的要求。本指南适用于CentOS 5.8 32位系统,并且安装的是32位Oracle 11g R2。 ...
### Linux下静默安装Oracle 11g 在企业级应用环境中,Oracle 数据库系统以其高性能、高可靠性受到广泛欢迎...通过上述步骤,可以在Linux环境下顺利完成Oracle 11g的静默安装,为后续的数据管理和服务提供坚实的基础。
在Linux环境下,需要先安装`unixODBC`库,通过`rpm`命令安装Oracle Instant Client的相关组件,包括基本库、开发库、ODBC驱动以及SQL*Plus工具。接着,配置`ORACLE_HOME`、`LD_LIBRARY_PATH`、`TNS_ADMIN`等环境变量...
在Linux环境下,静默安装Oracle数据库是一个高效且无需图形化界面的方法,尤其适用于自动化部署或服务器维护。以下是一个详尽的静默安装步骤指南: 1. **准备工作**:首先,你需要下载Oracle数据库的Linux安装包,...
总而言之,UnixODBC-devel是Unix/Linux环境下用于数据库开发的重要工具,通过它,开发者可以构建能够连接多种数据库的软件,而无需关心底层数据库的具体实现。同时,它的存在也简化了Oracle 11g在Linux上的部署和...
linux rpm包telnet_server+安装oracle包 libaio-devel-0.3.106-3.2.i386.rpm telnet-server-0.17-38.el5.i386.rpm sysstat-7.0.0-3.el5.i386.rpm sysstat-7.0.2-3.el5.i386.rpm unixODBC-2.2.11-7.1.i386.rpm ...
在本文中,我们将深入探讨如何在Linux环境下,特别是Red Hat Enterprise Linux 5.3系统上,从Oracle数据库连接到MySQL数据库。首先,我们需要确保我们具备正确的操作系统、数据库版本以及必要的软件包。 对于Oracle...
总的来说,Linux和Unix下的ODBC编程涉及了安装 unixODBC、配置ODBC数据源、理解ODBC API以及使用特定语言进行ODBC编程等多个环节。通过这些步骤,开发者能够创建出跨平台的数据库应用程序,充分利用Linux和Unix的...
在Linux环境下安装Oracle 11g R2时,需要依赖一系列的软件包来确保系统环境的兼容性和稳定性。其中,"UNIX ODBC"(Open Database Connectivity)是一个重要的组件,它在Oracle 11g R2的安装过程中扮演了关键角色。 ...
### Linux环境下Oracle 11g数据库的安装及配置 #### 一、Linux环境准备 **1. 检查基本需求** 确保服务器满足Oracle 11g的基本硬件要求,包括但不限于内存大小和交换分区大小。 - **内存大小**: 可以通过`grep ...
Linux 下安装 ASM 的 Oracle 11g 在 Linux 环境中安装 Oracle 11g 时,需要安装必要的软件包,以便能够正常地运行 Oracle 数据库。下面是安装 Oracle 11g 所需的软件包列表: * binutils-2.17.50.0.6 * compat-...