biee mysql_BIEE 11g linux下连接mysql数据源
对于连接MySQL数据源,BIEE提供两种不同的方式,一是使用自带的Datadirect ODBC驱动,二是使用MySQL原生的ODBC驱动(Connector/ODBC)。
不过遗憾的是本人未能将使用Datadirect驱动的方式配通,所以本文以MySQL原生的Connector/ODBC驱动为例,讲解BIEE在linux下配置ODBC数据源的过程。
注:
本文主要参考Oracle BI Administration Tool Help的Setting Up Data Sources on Linux and UNIX章
以及MySQL参考手册中的Connector/ODBC Configuration章节
下面介绍一下实验环境
MySQL Server
版本:MySQL Community Server 5.1.63 Windows 64bit
字符集:utf8
BI Server
操作系统:Redhat Enterprise Linux 5.4 x86_64
BIEE版本:11.1.1.5 linux x86 64bit
操作系统字符集:utf8
第一步 安装ODBC驱动
从官网下载驱动
比如:mysql-connector-odbc-5.1.11-1.rhel5.x86_64.rpm
另外还需要下载unixODBC
然后先安装unixODBC在安装mysql驱动,具体安装步骤请自行搜索。
已经验证过的unixODBC版本 unixODBC-2.2.14-15.2.x86_64.rpm
第二步 配置ODBC数据源
修改ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/user.sh,在末尾处添加如下内容:
#MySQL 5.1
LD_LIBRARY_PATH=/usr/lib64/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
注意:红色部分为mysql驱动的lib所在目录,请根据自己的实际路径填写。如果不知道可以通过查看/etc/odbcinst.ini来得知,如下所示:
[MySQL ODBC 5.1 Driver]
Driver = /usr/lib64/libmyodbc5.so
UsageCount = 1
另外,请务必装mysql的库路径放在$LD_LIBRARY_PATH之前,如果放在之后最终在Answer查询数据的时候会报错。具体原因不清楚,估计是由于加载顺序的不同导致使用了错误的库文件。
接下来修改ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/odbc.ini,添加如下内容:
[myodbc]
Driver = /usr/lib64/libmyodbc5.so
Description = DEV Datamart 01 DSN
SERVER = 192.168.56.1
PORT = 3306
Database = test
OPTION =
SOCKET =
保存并关闭,将RPD中连接池的数据源名字改为myodbc即可!
注意:当BI Server在linux上的时候,是不能联机导入ODBC元数据据的,你必须先在windows下离线使用odbc导入之后在部署到linux上去。
至此,配置完毕!中英文均正常显示。
以上就是biee在linux下配置odbc数据源的过程,其它的数据库例如sql server均类似(sql server可以直接使用datadirect驱动进行配置),详情请参阅
Oracle BI Administration Tool Help的Setting Up Data Sources on Linux and UNIX章
biee mysql_BIEE 11g linux下连接mysql数据源相关推荐
- Linux下连接Mysql服务器的方式
一:mysql连接简介 1.linux下mysql的连接方式有三种: 本地mysql命令连接 客户端命令连接 脚本语言封装方法连接 2.linux下mysql的连接方法有两种: TCP/IP协议连接 ...
- mysql linux err2003_远程连接linux下的mysql Err1045 Err2003解决办法
本人linux系统 Centos7 1.Err2003 我个人的情况是因为linux中防火墙开启并阻止了3306这个mysql端口的远程连接 解决办法: CentOS 7.0默认使用的是firewal ...
- navicat 连接linux mysql_如何在windows下用Navicat Premium连接linux下的Mysql
展开全部 当我们在Vmware中使用Linux下的MySQL ,界面不是很友好,所以我们使用Navicat Premium软件32313133353236313431303231363533e59b9 ...
- Linux下查看MySQL连接、启动、连接数
** 1.Linux下查看mysql是否安装并卸载 ** 指令 ps -ef|grep mysql 得出结果 root 17659 1 0 2011 ? 00:00:00 /bin/sh /usr/b ...
- linux查看mysql连接日志文件,linux下查看mysql日志文件的方法
查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...
- 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离
表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...
- 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...
本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...
- mysql的odbc连接字符串_MySQL :: linux ODBC连接mysql
linux ODBC连接mysql Posted by: Junquan Liu Date: August 28, 2013 11:38PM 想通过oracle连接mysql,根据网上的指引,先安装u ...
- linux mysql 编码修改,Linux下修改MySQL编码的方法
这篇文章主要为大家详细介绍了Linux下修改MySQL编码的方法,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧! 默认登录mysql之后可以通过SH ...
最新文章
- 干掉 ZooKeeper?阿里为什么不用 ZK 做服务发现?
- AI键盘侠来了:DeepMind开始训练智能体像人一样「玩」电脑
- jquery unbind 异步_JQuery中的bind()和unbind()的理解
- AGC026E - Synchronized Subsequence
- 原型设计(顶会热词统计)
- 后缀数组2.0--Height数组(bzoj 1717: [Usaco2006 Dec]Milk Patterns 产奶的模式)
- Subsequence Count (线段树)
- 【C】C99 restrict 关键字
- 数据库悲观锁和乐观锁
- 基于SpringBoot开发的后台管理、系统脚手架Github\Gitee收集
- 4399游戏Web前端工程师2021秋招面经
- 码云推送代码后不显示贡献度
- 善于做“加减法”的百分点科技 成就数据智能的先行者
- 国标GB28181安防摄像头如何通过视频流媒体服务器建设阳光考场?
- r语言中的或怎么表示什么不同_R语言中$是什么意思
- Training Generative Adversarial Networks with Limited Data
- JScrollPane的使用
- 【H3C】pc+交换机+路由器+连外网
- java swf,SWF文件结构大解剖
- 第一个小游戏“三子棋”超详细
热门文章
- git 重新关联远程仓库地址
- Jquery实现 全选反选
- php下载https图片,php下载https图片报错Failed to enable crypto
- python新闻爬虫教程_python简易爬虫教程--(一)批量获取搜狐新闻
- Nuxt.js项目不识别import原因及解决方法
- | 一文读懂迁移学习(附学习工具包)
- Golang并发模型:轻松入门协程池
- angular指令监听ng-repeat渲染完成后执行自定义事件方法
- Mac终端的ruby和pods安装和使用(超干货)
- redis desktop manager 连接外网redis服务器