页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考)

问题说明

         在windows下部署Smartbi,运行一段时间后启动失败,经检查是由于mysql启动失败,其中mysql的启动日志可以在部署目录的mysql 通过exe在windows下部署Smartbi,运行一段时间后启动失败,经检查是由于mysql启动失败,其中mysql的启动日志可以在部署目录的mysql/data目录下获取,通常是会有一个后缀为err的文件,打开后查看最新的日志即可:

...

或是存在以下两个前提条件,可参考此wiki的方案:

1、日志表提示表空间不足的问题
2、mysql的版本检测,判断是32位的mysql:2、mysql的版本检测,判断是版本为5.7.25,32位的mysql:

解决方案

此问题是由于此前Windows自带的mysql是32位,32位的单个表的最大存储时4GB,再有数据进行插入则会提示超出边界,因此导致mysql启动失败。此问题是由于2022年6月22号之前的exe安装包中内置的mysql是32位,32位的单个表的最大存储是4GB,再有数据进行插入则会提示超出边界,因此导致mysql启动失败。

资料说明参考:https://blog.csdn.net/weixin_43230594/article/details/125935071

对此建议是将mysql升级到64位解决,升级步骤参考:

注意:更新前做好备份,包括知识库、整个mysql文件夹的备份。
警告

注意:

1、更新前做好备份,包括知识库、整个mysql文件夹的备份。

2、mysql 8.0及以上的版本不能使用此wiki的方式进行升级

1、备份知识库,知识库备份参考wiki文档https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500250

...

如若是此时mysql已经无法正常启动,则直接mysql文件夹备份即可。

Image RemovedImage Added

如下图,将整个mysql文件夹进行备份:

Image Modified

3、下载64位的5.7版本的mysql(注意版本号要大于等于5.7.25版本的mysql(或是高于该版本也可,只要保证是64位的即可),下载地址:25,且为64位的版本,再次提醒:mysql 8.0及以上的版本不能使用此wiki的方式进行升级),下载地址:https://downloads.mysql.com/archives/community/

Image Modified

4、下载完之后,通过文件替换的方式进行更新:

①找到mysql.exe、mysqld.exe、mysqldump.exe文件,替换mysql/bin目录下的这三个文件:

Image Modified

②将share目录进行替换:

Image Modified

5、验证mysql版本

进入mysql部署的bin目录下,执行mysql.exe --version查看查看版本,如下图,说明版本已更新成功。

注意,如果检查mysql版本提示缺依赖,需要安装64位的 vc ++ 2013 版本的vclib库vclib.exe

Image Modified

6、启动mysql服务

Image Modified

警告

如若是升级失败需要回退,则将此前备份的整个mysql目录恢复即可。

...