在进行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. About ListView

    这一篇整理一些ListView的基本知识. PartA翻译自API Guide: (A)API Guide 使用Adapter建立(bind)Layout 当layout内容是动态的或者不是预先决定好 ...

  2. 【Lintcode】003.Digit Counts

    题目: Count the number of k's between 0 and n. k can be 0 - 9. Example if n = 12, k = 1 in [0, 1, 2, 3 ...

  3. hdu3037Saving Beans——卢卡斯定理

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=3037 卢卡斯定理模板——大组合数的取模 代码如下: #include<iostream> #i ...

  4. Tomcat加载servlet类文件

    问题1:tomcat什么时候加载servlet? 有两种情况 一种是启动时加载 一种是请求时加载 第一种是在web.xml中的<servlet>节点下增加类似:<load-on-st ...

  5. IOS技能要求

    iOS专业技能: 拥有独立开发iOS APP应用的能力,并且独立开发过多款应用:熟练掌握iOS主流界面布局设计,基本控件和自定义控件的使用,事件处理及事件分发机制:熟练掌握工厂.代理.观察者.单例等多 ...

  6. linux cpu内存利用率获取

    有了这么好的工具,我们还需要自己造轮子么? 两种情况,如果有复杂的监控需求,而且愿意花时间学习,我们可以使用nmon:但如果监控需求特殊比如说还要监控单个进程的情况,这时候就需要自己动手实现了.自己动 ...

  7. jquery 插件 国外

    http://www.jqueryrain.com/demo/jquery-portfolio-gallery-plugin/

  8. Java&nbsp;keytool命令说明

    Java keytool命令说明 Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中 ...

  9. Web 字体的选择和运用

    首先来看一则设计师和前端小白的日常,这是使用 Mac OS 的设计师给的效果图 这是使用 Windows 开发的实际产品页面 我跟你们说,设定字体要按照基本法! (PS: 以上截图不代表网站真实面貌, ...

  10. 下拉选择select和复选框checkbox的状态的各种方式

    复选框的状态 <input name="ck" value=" " type="checkbox"  checked> 或者&l ...