在进行mysql8.0的安装配置时,可以说是道路坎坷,之前介绍了如何安装配置mysql8.0,虽然mysql在正常情况下是很容易安装的,但是如果遇到特殊情况的时候那就需要特殊的处理。

这次我遇到的问题主要是在jeesite框架搭建过程中所遇到的,最后的解决方式比较简单,但是花了一些时间去解决这个问题。我将遇到的问题列举出来,希望对之后再次搭建jeesite框架有所帮助。

jeesite框架可以去jeesite官网下载https://gitee.com/thinkgem/jeesite4/attach_files,这里也不再做对框架的介绍了,网站上面介绍的很详细。

搭建的过程可以参考网站down下来的打包文件中的doc文件,里面有关于jeesite框架的搭建过程,以及如何学习的指导。

其中有一个需要注意的点:~~~~~~~~~~~在导入数据库之前,需要新建一个数据库jeesite,不能直接运行init-db.bat文件~~~~~~

第一步:修改数据库连接池配置

找到jeesite.properties文件(jeesite-master\src\main\resources\jeesite.properties)

修改为自己的用户名和密码,对应自己的数据库名称和密码

接下来运行eclipse.bat,此过程是导入jar包的过程,我运行了很长时间,一直在从jeesite网站下载依赖包,一定要等待。

第二步:导入项目

拷贝web文件夹,到你的工作目录(不包含中文和空格的目录)下,重命名为你的工程名,如:jeesite-demo

3、打开pom.xml文件,修改第13行,artifactId为你的工程名,如:<artifactId>jeesite-demo</artifactId>

4、导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择第2步的jeesite-demo文件夹,然后点击 Finish 按钮,即可成功导入

(亲测也可以不修改pom.xml文件,直接用import导入,名字也可以不用修改,这个地方不知道不改名对不对,路过的帮忙指导一下,感激~)

第三步:初始化数据库

执行init-db.bat,初始化数据库

这步是遇到问题的地方,一直导入失败,主要遇到了两个问题

问题1:在搭建过程中数据库导入失败,在执行init-db.bat,初始化数据库时候,显示build failure,并且显示cannot connected database

解决方案:这个问题困扰了我很久,因为在doc文件中,提示如果显示drop,不需要理会,直接跳过就可以,数据库是直接导入进去了的,但是我这里直接显示的是失败。最后的解决方案是用更低版本的数据库,我从mysql8.0换到了mysql5.6版本,配置好数据库之后,数据库是能够导入的。

问题2:数据库能够导入了,但是只导入了一部分数据库的表的信息,表单部分信息显示导入失败,最后的结果仍然是build failure,连接不上数据库

解决方案:用管理员方式打开cmd,并且查看了数据库,数据库的表(一些执行语句如show如果不知道,可以上网找,搜索如何使用命令行语句查看mysql数据库有哪些或者有哪些表),发现存在这样的数据库和表,但是表单的信息却是空的,说明数据库的导入是有问题的。最后的解决方案是下载navicat,有破解版~自己应该能比较好的解决。用navicat新建连接->测试连接->成功->用修改好的数据库信息导入到对应的数据库,就可以了。

ps:如果数据库导入不成功,在tomcat里运行程序是可以成功显示界面的,这时候并不代表就可以用了,因为信息没有导入,是不能够登录的,仅仅显示了登录界面而已,所以当界面显示的时候并不代表jeesite框架搭建全部完成了,还需要登录之后测试是否能够登录成功。

其次,配置的顺序一定要遵从doc文件的顺序,一步一步来,千万不要省略。

所以总结起来就是,低版本的mysql,配合naivcat一起导入数据库。

jeesite框架搭建中mysql数据库导入问题的更多相关文章

  1. centos中Mysql数据库导入sql文件

    1.对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库. mysql>create database Student; 2.切换到需要导入sql文件的数据库 mysql ...

  2. 更改XAMPP中MySQL数据库的端口号

    更改XAMPP中MySQL数据库的端口号 如果电脑上已安装MySql数据库,还想用XAMPP中自带的数据库就需要更改XAMPP中数据库的端口号,避免和已安装的数据库冲突.本例以更改为3307端口号为例 ...

  3. 在Jena框架下基于MySQL数据库实现本体的存取操作

    在Jena框架下基于MySQL数据库实现本体的存取操作 转自:http://blog.csdn.net/jtz_mpp/article/details/6224311 最近在做一个基于本体的管理系统. ...

  4. MYSQL数据库导入导出(可以跨平台)

    MYSQL数据库导入导出.sql文件 转载地址:http://www.cnblogs.com/cnkenny/archive/2009/04/22/1441297.html 本人总结:直接复制数据库, ...

  5. Mysql数据库导入命令Source详解

    Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dat ...

  6. Mysql 数据库导入及导出

    Mysql 数据库导入及导出 数据库导出: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dataname & ...

  7. Java实现MySQL数据库导入

    距离上班还有一段时间.现在总结一下如何使用Java语言实现MySQL数据库导入: 首先新建名为test的数据库: 其次执行下面Java代码: import java.io.File; import j ...

  8. 使用phpExcel向mysql数据库导入excel

    使用phpExcel向mysql数据库导入excel from:http://blog.163.com/dustye_l/blog/static/172439513201242491016834/ 使 ...

  9. mysql 数据库导入数据报错MySQL server has gone away解决办法

    mysql 数据库导入数据报错MySQL server has gone away解决办法: 进入数据库执行以下命令即可: set global wait_timeout = 2880000; set ...

随机推荐

  1. ACM学习历程—NPU 2015年陕西省程序设计竞赛网络预赛(正式赛)F题 和谐的比赛(递推)

    Description 今天西工大举办了一场比赛总共有m+n人,但是有m人比较懒没带电脑,另外的n个人带了电脑.不幸的是,今天机房的电脑全坏了只能用带的电脑,一台电脑最多两人公用,确保n>=m. ...

  2. MySQL 用户管理与权限管理

    MySQL 用户管理与权限管理 -- 操作环境mysql> show variables like 'version';  +---------------+--------+| Variabl ...

  3. 洛谷P1144——最短路计数

    题目:https://www.luogu.org/problemnew/show/P1144 spfa跑最短路的同时记录cnt数组表示到达方案数. 代码如下: #include<iostream ...

  4. Windows WMIC命令使用详解2

    Windows WMIC命令使用详解(附实例) https://blog.csdn.net/aflyeaglenku/article/details/77878525 第一次执行WMIC命令时,Win ...

  5. [xdoj1233]Glory and LCS

    题意:求两个排列的最长公共子序列n<=1e5 解题关键:转化为LIS. 最长公共子序列 的 nlogn 的算法本质是 将该问题转化成 最长增序列(LIS),因为 LIS 可以用nlogn实现,所 ...

  6. App Distribution Guide--(三)---Configuring Your Xcode Project for Distribution

    Configuring Your Xcode Project for Distribution You can edit your project settings anytime, but some ...

  7. 火狐restclient安装和使用

    RESTClient是一款用于测试各种Web服务的插件,它可以向服务器发送各种HTTP请求(用户也可以自定义请求方式),并显示服务器响应.使用RESTClient您可以方便的测试各种Web服务,为您的 ...

  8. Unity学习(十三)场景优化之四叉树

    http://blog.sina.com.cn/s/blog_89d90b7c0102wyfw.html 四叉树是在二维图片中定位像素的唯一适合的算法.因为二维空间(图经常被描述的方式)中,平面像素可 ...

  9. 2014-8-5 NOIP(雾)模拟赛

    皇帝的烦恼(二分答案) Description 经过多年的杀戮,秦皇终于统一了中国.为了抵御外来的侵略,他准备在国土边境安置n名将军.不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了.他们拒绝述职 ...

  10. 洛谷P1337 [JSOI2004]平衡点 / 吊打XXX(模拟退火)

    传送门 先坑着,联赛活着回来的话我就写(意思就是我绝对不会写了) //minamoto #include<cstdio> #include<cmath> #include< ...