在进行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. MySQL交叉表处理_20160923

    交叉表处理,在二维表中例如下面表 想把年月字段放到列字段,在sql中可以使用sum(if(条件,求和字段,null)) 函数来进行行列的转置 1.首先是上篇的年月字段在一列 SELECT city A ...

  2. 《HTTP2基础教程》笔记

    <HTTP2基础教程>笔记 HTTP/1问题 队头阻塞 低效TCP 慢启动 拥塞避免阶段 臃肿头部 受限的优先级 高优先级无法插队 第三方资源 h2也无法很好解决 web性能优化 DNS查 ...

  3. ACM学习历程—ZOJ3878 Convert QWERTY to Dvorak(Hash && 模拟)

    Description Edward, a poor copy typist, is a user of the Dvorak Layout. But now he has only a QWERTY ...

  4. HDU1875(最小生成树)

    畅通工程再续 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Subm ...

  5. AngularJs(Part 1)

    I am tired to translate these into Chinese. but who cares? i write these posts just for myself Scope ...

  6. mysql Split函数

    mysql没有split函数,这里手动写一个: ),)) BEGIN CREATE TEMPORARY TABLE IF NOT EXISTS temp_split ( col ) ); DELETE ...

  7. installshield 6109错误解决方案

    电脑重装了一下过后,运行打包程序就一直报6109错误,网上也没有查找出相关答案,真是急死了,后来无意发现输出项目的发布路径和当前自己setup的路径不一致,由于移动了文件夹位置,这个路径没有跟随修改, ...

  8. 5. 通过PHP反序列化进行远程代码执行

    php序列化与反序列化 最近准备复现一下ecshop2.x,3.x的注入漏洞,其中涉及到了php反序列化的问题,由于之前太小白 ,导致粗心大意,所以此对php反序列化漏洞进行更详细的分析. 提起php ...

  9. Swoole WebSocket 的应用

    目录 概述 代码 小结 概述 这是关于 Swoole 学习的第三篇文章:Swoole WebSocket 的应用. 第二篇:Swoole Task 的应用 第一篇:Swoole Timer 的应用 什 ...

  10. div内textarea 居中

    textarea 实现div内居中,可以使用text-align:center,因其为行内元素.