页面树结构

版本比较

标识

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

(本文档仅供参考)

...

问题现象

        由于linux环境下安装的mysql的表名称默认是区分大小写的,当smartbi使用linux系统下的mysql作为知识库时创建的Q开头的表名称是默认大写的(如未开启大小写敏感,默认创建表名是小写的)

        当通过修改myslq的参数lower_case_table_names=1将mysql的表名称改成不区分大小写,重启mysql和smartbi会报Table 'smartbi.qrtz_locks' doesn't exist和Table 'smartbi.qrtz_triggers' doesn't exist 这类缺表的错误。

        对于这类问题要如何解决?

解决方案

        首先需明确如果数据库一开始开启了大小写敏感,后续使用需要保持状态一致,不能随意修改相关参数。

...

        方式一:可手动修改表名和相关字段名为小写,具体方式可参考网上的方式,http://zwllxs.iteye.com/blog/2253455:2253455

                     
        方式二: 可参考网上提供发方法:https://blog.csdn.net/jesseyoung/article/details/40617031 
              
                  

 

...


另,mysql8如果是已安装,修改会比较麻烦,可参考网上方案:https://www.cnblogs.com/pccpa/p/14583617.html

Image Added