部署禅道数据库报错
一 故障描述
部署禅道后,无法登录页面。有如下报错信息:
6050717:03:49[ERROR]/opt/zbox/run/mysql/mysqld:Table'./zentao/zt_group'ismarkedascrashedandlast(automatic?)repairfailed
禅道所有的数据库表都是使用的MyISAM存储引擎,而MyISAM存储引擎很容易导致数据库表崩溃。
二 解决办法
停掉mysql,然后使用myisamchk检查zt_group这个表的数据库文件zt_group.MYI
myisamchk是mysql自带的MyISAM存储引擎检查和修复工具
#myisamchkzt_group.MYICheckingMyISAMfile:zt_group.MYIDatarecords:11Deletedblocks:0myisamchk:warning:Tableismarkedascrashedandlastrepairfailed-checkfile-sizemyisamchk:warning:Sizeofdatafileis:416Shouldbe:380-checkrecorddelete-chain-checkkeydelete-chain-checkindexreference-checkdatarecordreferencesindex:1-checkrecordlinksmyisamchk:error:Keypointersandrecordpositionsdoesn'tmatchmyisamchk:warning:Found13keyparts.Shouldbe:11MyISAM-table'zt_group.MYI'iscorruptedFixitusingswitch"-r"or"-o"
#myisamchk-r-o-fzt_group.MYI-recovering(withkeycache)MyISAM-table'zt_group.MYI'Datarecords:11
重启启动mysql,然后就可以登录禅道了。
参考文档:
http://www.thinkphp.cn/code/430.html
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。