找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-2-28 13:50  /   查看:2123  /  回复:0
本帖最后由 James.Lv 于 2022-11-18 15:28 编辑

在报表使用中,我们有时候会将我们的项目部署在Linux环境中,那么在Linux环境部署的项目如何连接MySQL数据库作为数据源呢?
本贴就来详细进行介绍如何实现这个需求


具体配置过程
一、ODBC驱动程序安装
1.安装UnixODBC
  1. yum安装
  2. yum install -y unixODBC.x86_64

  3. 验证安装
  4. odbcinst -j
复制代码

2.安装MySQLODBC
  1. yum安装
  2. yum install mysql-connector-odbc -y

  3. 验证安装
  4. rpm -qa | grep mysql-connector-odbc
复制代码

二、ODBC配置
1.配置odbcinst

注意:该文件内容不要随便乱改,固定
  1. 查看odbcinst.ini文件
  2. cat /etc/odbcinst.ini

  3. 安装成功后会有如下配置
  4. [MySQL ODBC 8.0 Unicode Driver]
  5. Driver=/usr/lib64/libmyodbc8w.so
  6. UsageCount=1

  7. [MySQL ODBC 8.0 ANSI Driver]
  8. Driver=/usr/lib64/libmyodbc8a.so
  9. UsageCount=1
复制代码


2.配置odbc,DSN
  1. 编辑查看odbc.ini文件
  2. vi /etc/odbc.ini

  3. 添加如下配置
  4. [my_db]
  5. Description     = MySQL ODBC 8.0 Unicode Driver
  6. Driver          = MySQL ODBC 8.0 Unicode Driver
  7. Server          = 127.0.0.1
  8. Host            = 127.0.0.1
  9. Database        = Test
  10. Port            = 3306
  11. User            = root
  12. Password        = mAbQ5mlMDWck_xysj3rQ
  13. CHARSET         = UTF8
复制代码

3.验证odbc
  1. 使用ODBC登录MySQL数据库
  2. isql -v my_db
复制代码
登录成功如下所示,可以输入SQL语句操作数据库


三、ActiveReports连接MySQL数据库
1.将项目发布到Linux环境之后,访问站点,配置数据源

数据源选择ODBC提供程序,连接字符串配置为:
  1. Driver={MySQL ODBC 8.0 Unicode Driver};Server=192.168.32.1;Port=3306;Database=test;User=root;Password=123456;Option=3;
复制代码
这样配置之后即可连接成功,创建数据集,创建报表。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部