主题 : jeecms安装异常
级别: 秀才
UID: 62760
积分:69 加为好友
威望: 0 精华: 0
主题:2 回复:33
注册时间:2014-06-04
在线时长:0
1#   发表于:2014-06-04 17:13:39  IP:114.254.*.*
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
com.mysql.jdbc.Util.getInstance(Util.java:381)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3536)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3468)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1957)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2107)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2642)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2571)
com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:769)
com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:612)
com.jeecms.cms.Install.createTable(Install.java:104)
com.jeecms.cms.InstallServlet.doPost(InstallServlet.java:48)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

照提示安装的时候报如上异常
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2014-06-04 17:16:37  IP:182.216.*.*
您数据库有问题,是不是数据库编码格式没有设置为GBK呢?Specified key was too long; max key length is 767 bytes 这错误时编码格式导致的
功成由勤,业精于勤。
级别: 秀才
UID: 62760
积分:69 加为好友
威望: 0 精华: 0
主题:2 回复:33
注册时间:2014-06-04
在线时长:0
3#   发表于:2014-06-04 17:18:27  IP:114.254.*.*
我mysql数据库的字符集为utf8,字符集一定要是GBK吗?
级别: 秀才
UID: 62760
积分:69 加为好友
威望: 0 精华: 0
主题:2 回复:33
注册时间:2014-06-04
在线时长:0
4#   发表于:2014-06-04 17:19:51  IP:114.254.*.*
回复第2楼

我mysql数据库的字符集为utf8,字符集一定要是GBK吗? 
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2014-06-04 17:20:56  IP:182.216.*.*
是的,mysql数据库字符集设置为GBK
功成由勤,业精于勤。
级别: 秀才
UID: 62760
积分:69 加为好友
威望: 0 精华: 0
主题:2 回复:33
注册时间:2014-06-04
在线时长:0
6#   发表于:2014-06-04 17:33:02  IP:114.254.*.*
回复第5楼

Specified key was too long; max key length is 767 bytes

我把编码改为GBK了还是出这样的异常啊?
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
7#   发表于:2014-06-04 17:35:01  IP:182.216.*.*
你有重新安装你的mys数据库吗?
路漫漫其修远兮,吾将上下而求索!
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2014-06-04 17:35:58  IP:182.216.*.*
路漫漫其修远兮,吾将上下而求索!
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
9#   发表于:2014-06-04 17:36:23  IP:182.216.*.*
按照如上的步骤重新安装你的mysql数据库
路漫漫其修远兮,吾将上下而求索!
级别: 秀才
UID: 62760
积分:69 加为好友
威望: 0 精华: 0
主题:2 回复:33
注册时间:2014-06-04
在线时长:0
10#   发表于:2014-06-04 17:36:29  IP:114.254.*.*
回复第7楼


我这是新机器,刚刚安装的mysql数据库的,会不会跟数据库的版本有关呢???
1 2 3 > >| 共3页