FineBI 帆软连接 MySQL 以及显示乱码的解决方法
Posted 穿越世纪的风尘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FineBI 帆软连接 MySQL 以及显示乱码的解决方法相关的知识,希望对你有一定的参考价值。
FineBI 帆软连接 mysql 以及显示乱码的解决方法
0. 说明
(1)测试环境:虚拟机win7x64(旗舰版);与物理机的连接方式为 NAT。
在物理机的服务中打开这两个项,虚拟机才能联网(便于爬虫使用)。
(2)FineBI 版本:5.1.0
(3)MySQL 版本:8.0.26
1. 下载 FineBI
到官网下载,个人用户是免费的,功能齐全(只是用户连接数有限制而已),没必要用破解版;商用的话就更不能用破解版了。
官网链接:FineBI 下载。
2. 安装及配置
**前提:**安装完 MySQL 数据库,配置好 MySQL 的环境变量(添加 MySQL的 bin 目录到系统环境变量 path 中即可);修改注册表中的 MySQL 的 ImagePaht
的路径为你的 MySQL 的 bin 文件夹,里面的mysqld
和引号之类的不要改;并在 MySQL 的根目录下新建 my.ini
,里面写下以下内容:
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\\\mysql\\\\mysql-8.0.26-winx64
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为utf8(现在相当于 utf8mb3,即utf8是utf8mb3的缩写)
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
上面的 basedir
记得修改,改成自己的 MySQL 的文件夹。其他 MySQL 的安装操作见之前的笔记。
下载 FineBI 完双击安装。安装完打开(双击 FineBI 图标后,会在默认浏览器上打开),
设置自己的用户名和密码并记住(抄下来或者保存在某个找得到的地方,避免自己忘记,毕竟我还没试过密码忘了会怎样,大不了重装一次 FineBI)。
接下来到了配置数据库的环节。首先打开 dos 窗口,登录 MySQL,在 MySQL 中用以下命令创建一个新的数据库:
CREATE DATABASE 数据库名 CHARACTER SET utf8 COLLATE utf8_bin;
比如,要连接 finedb(相当于数据库名称为:finedb),那就用以下命令创建:
CREATE DATABASE finedb CHARACTER SET utf8 COLLATE utf8_bin;
这样做的原因是:官方手册(点击这里)里提到了默认字符集要用 utf8,排序规则要用 utf8_bin,如下图所示:
注意:上图的驱动选择以“com”开头的,就是图片里显示的那个,不要选“org”开头的(因为这个是老版的)。
在连接数据库之前,使用以下命令打开 MySQL 服务:
net start mysql
在上图所示的界面中输入自己数据库的用户名和密码、主机(一般为 localhost)和端口(默认写3306,因为上面我们写 my.ini
的时候写的就是3306),然后点击“启用新数据库”(如果连接不了,那就是没开启虚拟机服务,用上述命令打开)。
开启后的界面如上图所示。然后点击“管理系统、数据连接管理、新建数据连接”。
我装的是 MySQL 数据库,所以我选择 MySQL:
点击上面那个图标,进入到如下图所示的界面:
全部填写完成后,点击右上角的 “测试连接”,如果连接成功,就点击右上角的保存:
之后回到 “数据准备”,点击 “添加分组”,分组可以自己命名,把鼠标悬停在新建的这个分组的右边可以看到三个点,点击,新建业务包,自己命名。
鼠标点击业务包,进入,点击 “添加表”,可以选择 “数据库表”,也可以选择 “SQL 数据集”。选择 “数据库表” 时,可以直接用鼠标点击来选择需要的表格,但在这个步骤中无法进行表格的条件筛选。选择 “SQL 数据集” 时,可以根据我们的需要,用 MySQL 语句来筛选、排序,选择出我们需要的内容。
以上是关于FineBI 帆软连接 MySQL 以及显示乱码的解决方法的主要内容,如果未能解决你的问题,请参考以下文章