oracle单实例和rac通过dblink连接mysql
--oracle服务器:
-- 操作系统:Red Hat Enterprise Linux 5.3
-- 数据库: Oracle RDBMS 10.2.0.3.0
--mysql服务器:
-- 操作系统:windows server 2003
-- 数据库: MySQL 5.5
单实例操作如下,操作都在oracle服务器上完成:
--检查需要的rpm包,需要的包如下,由于hsodbc应该是只支持32位,所以32位包是必须的:
libtool-ltdl-1.5.22-6.1.i386.rpm
libtool-ltdl-1.5.22-6.1.x86_64.rpm
mysql-5.0.77-3.el5.i386.rpm
mysql-5.0.77-3.el5.x86_64.rpm
mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm
mysql-connector-odbc-3.51.26r1127-1.el5.x86_64.rpm
perl-DBI-1.52-2.el5.x86_64.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-2.2.11-7.1.x86_64.rpm
上面unixODBC-2.2.11-7.1、mysql-5.0.77-3.el5、mysql-connector-odbc是需要的包,其他是安装这些包的前提。
安装完后检查
# rpm -qa |grep unixODBC
unixODBC-2.2.11-7.1
unixODBC-2.2.11-7.1
# rpm -qa |grep mysql
mysql-5.0.45-7.el5
mysql-5.0.45-7.el5
mysql-connector-odbc-3.51.26r1127-1.el5
mysql-connector-odbc-3.51.26r1127-1.el5
--编辑/etc/odbc.ini
vi /etc/odbc.ini
#[ODBC Data Sources]
#myodbc3 = MySQL ODBC 3.51 Driver DSN
[test]
Driver = /usr/lib/libmyodbc3.so
Description = MySQL ODBC 3.51 Driver DSN
SERVER = 24.1.20.149
PORT = 3306
USER = root
Password = laopo
Database = teng_push
OPTION = 3
SOCKET =
charset =gbk
STMT =SET NAMES 'GBK'
--最后两个是解决中文乱码问题,gbk是MYSQL字符集
--切换到oracle用户
# su - oracle
--编辑环境变量配置文件,主要是LD_LIBRARY_PATH和最后面两项
$ vi ~/.bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
#export LANG=zh_CN.GB18030
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:/bin:/usr/bin:/usr/sbin
:/usr/local/bin:/usr/X11R6/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
#ulimit -u 16384 -n 65536
umask 022
export EDITOR=vi
ODBCINI=/etc/odbc.ini; export ODBCINI
ODBCSYSINI=/etc; export ODBCSYSINI
--使配置生效
source ~/.bash_profile
--查看odbc版本及参数文件路径
$odbcinst -j
unixODBC 2.2.11
DRIVERS............: /usr/local/etc/odbcinst.ini
SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
USER DATA SOURCES..: /usr/local/etc/odbc.ini
--测试 My SQL ODBC 驱动
$isql test -v(测试前需要将/etc/odbc.ini中的Driver= /usr/lib/libmyodbc3.so 修改成/usr/lib64/libmyodbc3.so,测试完后还原)
isql test oracle manager -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename]
oracle通过dblink连接mysql_计算机软件及应用_IT/计算机_专业资料。Oracle 通过 dblink 连接 mysql 的说明文档 --oracle 服务器: -- 操作系统:Red Hat Enterprise ...
oracle的dblink的使用,介绍常用命令及使用方法。oracle的dblink的使用,介绍常用...当数据库参数global_name=false时,就不要求数据库链接名称跟远端数据库名称一样...
Oracle dblink 详解(转) database link 概述 database link 是定义一个数据库到...Oracle 通过 Oracle Net 用用户预先定义好的连接信息访问相应的远程数据库以完成...
Oracle10g通过DBLink访问MySQL数据(Windows)_生活休闲。Oracle10g通过DBLink访问MySQL...的内容是否可以链接 在命令行中执行下列命令,应能够顺利登入 MySQL Client 窗口,...
Oracle建立DBLINK的详细步骤记录1_IT/计算机_专业资料。测试条件:假设某公司总部...1、在本地建立一个Oracle的客户端连接tns_xj_to_bj,用于连接北京的数据库。 ...
oracle数据库同步dblink_计算机软件及应用_IT/计算机_专业资料。利用dblink建立远程连接,使用快照日志和触发器实现单向同步,双向同步只需在建立快照日志和触发器即可;-...
PLSQL 用 SLARMS_29 登录本地数据库,执行建立 DB-LINK 连接: CREATE DATABASE LINK BKSVR CONNECT TO slarms IDENTIFIED BY oracle USING 'BKSVR_248'--创建 DB...
SQL_Server使用DBLink访问Oracle数据库_计算机软件及应用_IT/计算机_专业资料。SQL...3、建连接服务器(DBLINK): 设置 OraOLEDB.Oracle 属性允许进程内 A、新建连接...
命令连接 MySQL 数据库: mysql -h 192.168.1.1 -u root -p mysql 2, ...在 Oracle Database 建立 dblink: create public database link MYSQL connect to...
oracle 创建dblink 跨本地数据库_计算机软件及应用_IT/计算机_专业资料。oracle...oracle中如何创建dblink 3页 免费 oracle通过dblink连接my... 3页 免费喜欢...
我要评论