jeesite的数据库初始化出错
按照官网的教程来初始化数据库来时老是报错
之前用的initdata.bat的方式
后面我使用的是运行测试案例的方式,只有这种方式才可以成功,测试过程中jdk是1.8方可成功运行,测试工具是STS
- 在my.ini 给 [mysqld] 增加如下配置:
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
- 授权
我用navicat的查询方式运行以下程序,有报错不用管,一步一步运行,直到出现了jessite的数据库
set global read_only=0;
set global optimizer_switch='derived_merge=off';
create user 'jeesite'@'%' identified by 'jeesite';
create database jeesite DEFAULT CHARSET 'utf8' COLLATE 'utf8_unicode_ci';
grant all privileges on jeesite.* to 'jeesite'@'%' identified by 'jeesite';
flush privileges;
- 修改连接数据库信息
在/src/main/resources/config/application.yml
文件中
修改url,username,password的数据
修改成自己的
- 添加参数,并运行com.jeesite.test.InitCoreData.java测试用例
按照官网方法/bin/init-data.bat(.sh)
无法运行,改用测试用例
注意:
打开 Run Configurations 找到 Arguments 选项卡,在 VM arguments 里增加 “-Djeesite.initdata=true” 参数,点击Run运行
- 启动
修改成自己的服务端口port、部署路径context-path
默认地址:http://127.0.0.1:8980/js
默认最高管理员账号:system 密码:admin