|
问题症状
- S' ]4 o: t' V& U3 Y$ E" I( O a就跟卡网络一样,16级委托任务那里接了任务,就回好像莫名掉线,然后上线就回档了。接那个委托任务那个房间传送光圈好像就出不去了。
" w+ O/ Q. I8 B- i6 `' ~7 D3 M" w6 H @8 I. g$ U$ G* D! q7 C- p5 j
如果你也遇到这些症状就继续往下看;4 @; }! T+ a4 u5 Z0 e" {
L1 P: R( n5 @' b( {
解决方法一$ G# M# m& z5 [1 W% ~# t
从上述提示可以看出数据行长度超过了限制:
+ G, s- g6 [3 I# e/ g& X
1 g1 \7 |% L. |Write role data task failed, roleid: 12100, errMsg:ErDesc:Row size too large (> 8126).Changing some columns to TEXT or BLOB or usingROW_FORMAT=DYNAMIC or ROWFORMAT=COMPRESSED may help. n current row format BLOB prefix of 768 bytes is stored inline.,.ErNc:1118line:96
$ x+ J# v* Q" Z" [" w解决方法:在mysql配置里添加:
7 x& @' f, r. q8 z
0 l/ m( P; y; ?; tinnodb_file_format = Barracuda# b: Y v# A; m G R4 e
重启mysql,打开phpmyadmin–player0库–role表–操作–row_format项里选择–dynamic–执行。
6 ?6 g% ~, l+ g( w9 Q" S
3 t, U# b2 t/ ~9 H此方法来自 jac 分享。# p j4 Q. |% i3 j" P
6 v5 _$ M4 u$ Q/ R H9 }+ x* @解决方法二
( Y* Q( z P& y7 ?# y3 t0 }% V直接使用mysql5.7。
1 @; ?( Y2 F; j% Y
. _( t0 J3 o- }$ K |