一:获取种子数据:
git地址:
https://gitlab.flytiger.net/huying-hzero/hzero-resource.git
二:配置数据库信息
打开hzero-resource项目,编辑application.yml配置文件,修改对应的数据库连接信息
三:初始化脚本
①在hzero-resource 窗口 执行 database-init.sh 脚本
②复制链接到浏览器访问:
注意:除了默认勾选的外,根据自己的需要进行模块安装选择,避免安装太多造成的性能问题
③检查数据库和表是否初始化完成:
四: 遇到的问题
①跟老师的数据库表不一致的问题:
②数据库表已存在问题
解决方案:将之前初始化的库删除重新执行脚本
③执行脚本报错
Reason: liquibase.exception.DatabaseException: Specified key was too long; max key length is 767 bytes [Failed SQL: (1071) ALTER TABLE hzero_platform.hpfm_ dashboard_card ADD CONSTRAINT hpfm_dashboard_card_u1 UNIQUE (code)]
at liquibase.changelog.ChangeSet.execute(ChangeSet.java:695) ~[liquibase -core-4.5.0.jar!/:na]
at liquibase.changelog.visitor.UpdateVisitor.visit(UpdateVisitor.java:49 ) ~[liquibase-core-4.5.0.jar!/:na]
at liquibase.changelog.ChangeLogIterator$2.lambda$null$0(ChangeLogIterat or.java:111) ~[liquibase-core-4.5.0.jar!/:na]
at liquibase.Scope.lambda$child$0(Scope.java:177) ~[liquibase-core-4.5.0 .jar!/:na]
at liquibase.Scope.child(Scope.java:186) ~[liquibase-core-4.5.0.jar!/:na ]
at liquibase.Scope.child(Scope.java:176) ~[liquibase-core-4.5.0.jar!/:na ]
at liquibase.Scope.child(Scope.java:155) ~[liquibase-core-4.5.0.jar!/:na ]
at liquibase.changelog.ChangeLogIterator$2.lambda$run$1(ChangeLogIterato r.java:110) ~[liquibase-core-4.5.0.jar!/:na]
at liquibase.Scope.lambda$child$0(Scope.java:177) ~[liquibase-core-4.5.0 .jar!/:na]
at liquibase.Scope.child(Scope.java:186) ~[liquibase-core-4.5.0.jar!/:na ]
at liquibase.Scope.child(Scope.java:176) ~[liquibase-core-4.5.0.jar!/:na ]
at liquibase.Scope.child(Scope.java:155) ~[liquibase-core-4.5.0.jar!/:na ]
at liquibase.Scope.child(Scope.java:239) ~[liquibase-core-4.5.0.jar!/:na
问题原因:innodb_large_prefix看看mysql配置是不是禁用了
解决方案:
④:访问swagger报错
原因:数据初始化缺少勾选swagger模块
解决方案:更新数据库