在进行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. Highcharts小数保留两位方法

    tooltip: { valueSuffix: '%', formatter:function(){ return''+this.series.name+' '+Highcharts.numberFo ...

  2. redis设置密码和redis主从复制

    redis设置密码和redis主从复制 一.redis设置密码 1.Redis实用特性 安全性  主从复制(侦听器)事务处理 持久化机制 发布订阅消息 2.安全性:设置客户端连接后进行任何其他指定前需 ...

  3. 开发工作之外的修炼Live笔记

    “开发工作之外的修炼”这期Live分享了下列话题: [1] 如何发现自己的兴趣 [2] 财富.资源与被动收入 [3] 目标管理 [4] 快速做选择 [5] 时间管理 [6] 如何投资自己 >&g ...

  4. OGG 进程清除、重建

    背景描述:有时候OGG进程同步出现问题,症状某些进程起不来,而且问题一时半会儿解决不了.最简单的办法是:用数据泵初始化数据,OGG进程重建. 1.查看源端.目的端的进程状态. (作者OGG进程是正常的 ...

  5. 转 对APK进行重签名

    1.      生成Android APK包签名证书1).     在doc中切换到jdk的bin目录cd C:\Program Files\Java\jdk1.6.0_18\bin2).     运 ...

  6. c# namespace不能和class的name 相同

    比如namespace A, 内部Class A, 那么调用class A的方法只能通过A.A.XXX来访问. 或者说实例化一个class A,  A a = new A(); // compile ...

  7. python 进行web测试

    1:安装nosetests Python 单元测试框架之Nose http://blog.sina.com.cn/s/blog_65a8ab5d0101fihb.html Python nose te ...

  8. SynEdit(Delphi XE7)的安装和基本使用

    一.花絮 delphi自带的memo显示sql语句看的太累人了,今天决定美化一下.最起码要有“语法着色”.“显示行号”这2个功能. 意外发现了 SynEdit 控件. SynEdit是一个免费的文字编 ...

  9. 利用mysql客户端查询UCSC数据库

    UCSC Genome Browser是由University of California Santa Cruz (UCSC) 创立和维护的,该站点包含有人类.小鼠和大鼠等多个物种的基因组草图和注释信 ...

  10. unix环境高级编程附录 B 通用代码

    0.说明: 在测试 unix 环境高级编程中的代码时,需要一些作者事先写好的代码, 如: apue.h 包含某些标准系统头文件,定义许多常量及函数原型 还有两个作者自编的函数来对错误进行处理 1.ep ...