主题 : 安装出错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
级别: 秀才
UID: 51500
积分:69 加为好友
威望: 1 精华: 0
主题:7 回复:43
注册时间:2013-08-27
在线时长:0
1#   发表于:2013-09-20 15:25:30  IP:14.203.*.*
设置好Tomcat环境,MySQL5数据库后,Tomcat启动正常,数据库启动好,
开始安装时,出现以下错误:
HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: install failed!
com.jeecms.cms.InstallServlet.doPost(InstallServlet.java:71)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause 

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table engine 'InnoDB'
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
java.lang.reflect.Constructor.newInstance(Constructor.java:525)
……
请问是什么原因引起的啊?如何处理?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-09-22 08:50:20  IP:111.79.*.*
你那是数据出问题了
功成由勤,业精于勤。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2013-09-22 08:50:36  IP:111.79.*.*
提示信息明显,缺少InnoDb数据库引擎。

命令行下查看一下可用数据库引擎:


mysql> show engines;
+————+———+————
| Engine     | Support | Comment …
+————+———+————
| MEMORY     | YES     | …
| FEDERATED  | NO      |
| MyISAM     | DEFAULT |
| BLACKHOLE  | YES     |
| MRG_MYISAM | YES     |
| CSV        | YES     |
| ARCHIVE    | YES     |
| InnoDB     | NO      |
+————+———+-
8 rows in set (0.00 sec)
确实是InnoDB引擎没启用。

解决办法有二:

1、修改SQL语句中的引擎InnoDB为MyISAM,一般MyISAM都是启用的。

2、修改MySQL安装目录下的my.ini,在skip-innodb前增加#,重启MySQL,再次通过命令行查看结果为:

mysql> show engines;
+————+———+————
| Engine     | Support | Comment …
+————+———+————
| MEMORY     | YES     | …
| FEDERATED  | NO      |
| MyISAM     | DEFAULT |
| BLACKHOLE  | YES     |
| MRG_MYISAM | YES     |
| CSV        | YES     |
| ARCHIVE    | YES     |
| InnoDB     | YES      |
+————+———
根据my.ini中的提示,启用InnoDB引擎会消耗内存和硬盘空间,如非必要不建议启用。
功成由勤,业精于勤。
级别: 秀才
UID: 51500
积分:69 加为好友
威望: 1 精华: 0
主题:7 回复:43
注册时间:2013-08-27
在线时长:0
4#   发表于:2013-09-25 14:27:18  IP:61.79.*.*
确实是MySQL数据库出问题了,现在以及解决。
谢谢~!
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2013-09-25 14:30:29  IP:111.80.*.*
功成由勤,业精于勤。
1 共1页