Mantis #1016: Can't open file: 'mantis_filters_table.MYI' 修复
Mantis BugTracking 运行期间遇到了如下错误,经调查发现mantis_filters_table确实被损坏了,可以尝试使用MySql命令repair进行修复。
APPLICATION ERROR #401 |
データベースの検索に失敗しました。データベースからエラーを受け取りました。 #1016: Can't open file: 'mantis_filters_table.MYI'. (errno: 145) (クエリー: SELECT * |
ブラウザの戻るボタンを使用して前のページに戻ってください。そこで、エラーで判明した改善要求を直すか他のアクションを選択してください。もしくは、メニューバーからオプションで選択して、新しいセクションに直に進んでください。 |
【MySql命令窗口启动:请执行/bin/mysql.exe】
mysql> use bugtracker
Database changed
mysql> desc mantis_filters_table;
ERROR 1016: Can't open file: 'mantis_filters_table.MYI'. (errno: 145)
mysql> repair table mantis_filters_table;
+---------------------------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+---------------------------------+--------+----------+----------+
| bugtracker.mantis_filters_table | repair | status | OK |
+---------------------------------+--------+----------+----------+
1 row in set (0.05 sec)
mysql> desc mantis_filters_table;
+---------------+------------------+-----------+------+-----+---------+----------------+
| Field | Type | Collation | Null | Key | Default | Extra |
+---------------+------------------+-----------+------+-----+---------+----------------+
| id | int(10) unsigned | binary | | PRI | NULL | auto_increment |
| user_id | int(11) | binary | | | 0 | |
| project_id | int(11) | binary | | | 0 | |
| is_public | tinyint(4) | binary | YES | | NULL | |
| name | varchar(64) | utf8 | | | | |
| filter_string | longtext | utf8 | | | | |
+---------------+------------------+-----------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
mysql> exit
结论:问题被修复,能正常运行了。但是,造成mantis_filters_table.MYI文件损坏的原因还是不清楚。