问题症状 9 e, V8 v) w! _+ J. f+ f2 \$ n就跟卡网络一样,16级委托任务那里接了任务,就回好像莫名掉线,然后上线就回档了。接那个委托任务那个房间传送光圈好像就出不去了。 1 o& E5 j7 m1 U6 n$ d0 u. h6 J- c ; G$ M2 w+ M% k7 ]1 ?如果你也遇到这些症状就继续往下看; ; d7 e, s! T- c: G : i4 h. G, @0 c3 _8 Q" [. F解决方法一 5 p( h) }$ A& ~% z7 P1 L/ c从上述提示可以看出数据行长度超过了限制:* I5 r/ E- f4 `9 m
+ m+ p/ {# k. `7 ~' b6 `; ^. ~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 0 |6 Z' k f8 }4 L, a解决方法:在mysql配置里添加:* {5 k+ R2 H+ l5 C+ Z! [+ Q
8 e0 ?$ e- T3 C+ G ninnodb_file_format = Barracuda * t3 }: B' ]% d% J重启mysql,打开phpmyadmin–player0库–role表–操作–row_format项里选择–dynamic–执行。 & H2 h$ ?' g: J, p+ V0 o 5 k8 t: J4 \# ?9 w+ H) w* O8 u此方法来自 jac 分享。 1 z9 g1 V: A, R, g% c 9 n+ C2 a2 U" y, ~) I. M解决方法二 & j0 j! T8 l) j6 y' h, |直接使用mysql5.7。# t; v% j) }% s' J3 [
% u; T, g( N1 Z- | j$ p